Classe Cool Button
Publicado por Valderi 12/01/2005
[ Hits: 7.075 ]
Classe adaptada da lib CoolButtons (www.dynamicdrives) para geração de Botões.
Exemplo de uso.
<script language="JavaScript1.2" src="lib/js/coolbuttons.js"></script>
<?php
require_once('menu.php');
$mymenu = new button;
$o_menu = array(
"doc10.gif|Novo|Novo registro de atleta|http://www.google.com",
"books01.gif|Consulta|Consulta dados de atleta|http://www.globo.com",
"diskete1.gif|Salvar|Salvar registro do atleta|http://www.globo.com",
);
$mymenu->mount($o_menu,'_parent',0);
$mymenu2 = new button;
$menu2 = array('Novo'=>'http://www.google.com','Consulta'=>'http://www.transamericacuritiba.com.br');
$mymenu2->mount($menu2,'_new',1);
?>
<?php class button { //Requer a Lib coolbutton.js - www.dynamicdrives.com function mount($array,$target,$type) { switch($type) { /* $array = Array com Label do botão e o Link Ex.: $array = array('Novo'=>'novo.php','Excluir'=>'excluir.php'); $target = Alvo do link Ex.: $target = "_blank"; $type = Determina a posição do(s) botão(ôes) 0 - Vertical 1 - Horizontal */ case (int)0: $i = 0; foreach($array as $key => $link) { $mount_menu = '<table class="coolBar">'."\n"; $mount_menu .= "\t".'<tr>'."\n"; $label = explode("|",$link); $mount_menu .= "\t".'<td align="center" valign="middle" onClick="location.href=\''.$label[3].'\'" target="'.$target.'" class="coolButton" width="80" style="cursor:hand; font-family:Trebuchet MS, Arial; font-size=8pt">'."\n"; $mount_menu .= "\t\t".'<img src="imagens/botoes/'.$label[0].'" width="32" height="32" alt="'.$label[2].'">'."\n<br>"; $mount_menu .= $label[1].'</td>'."\n"; $mount_menu .= "\t".'</tr>'."\n"; $mount_menu .= '</table>'."\n"; print($mount_menu); $i++; } break; case (int)1: $i = 0; $mount_menu = '<table class="coolBar">'."\n"; $mount_menu .= "\t".'<tr>'."\n"; foreach($array as $key => $link) { $mount_menu .= "\t".'<td height="25" width="80" align="center" valign="middle" onClick="location.href=\''.$link.'\'" target="'.$target.'" class="coolButton" style="cursor:hand;"><font face="Trebuchet MS, Arial" size="2">'."\n"; $mount_menu .= $key.'<font></td>'."\n"; $mount_menu .= '<td><img src="imagens/botoes/pix_h.gif" height="100%" width="2"></td>'."\n"; $i++; } $mount_menu .= "\t".'</tr>'."\n"; $mount_menu .= '</table>'."\n"; print($mount_menu); break; } } } ?>
Monitoramento simples de servidores [versão 1.0]
SuperTab - tabela HTML com paginação e ordenação (PHP + MySQL)
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Wifi não funciona no Aspire ES 15 com o Debian (8)
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta