Comando HTML. (Ajuda) [RESOLVIDO]

1. Comando HTML. (Ajuda) [RESOLVIDO]

Hugo Sousa
goj1

(usa Debian)

Enviado em 20/02/2010 - 03:17h

Galera, existe um comando em html (se não me encago é o "onclick") cuja função é deixar marcada a opção do menu do site quando se clica nela.

Assim, se eu clico em imagens no meno princimpal de num determinado site, o link fica marcado e o mesmo ocorre com todos os itens do menu principal do site. Eu não sei exatamente o comando, se não lembro dos atributos do "onclick". Pesquisei mas como não sei o comando ficou difícil. E quase não tem informação sobre o onclick na net, vasculhei minhas apostilas e não encontrei.

Alguma ajuda?


  


2. Re: Comando HTML. (Ajuda) [RESOLVIDO]

Rodrigo da Silva Ribeiro
diggao

(usa Ubuntu)

Enviado em 20/02/2010 - 08:13h

Para efeitos nos links e menus você poderia usar css.

Bastaria definir os estilos nos parâmetros do link, tipo:

a:link
a:hover (quando o mouse esta sobre o link)
a:visited (quando o link já foi visitado)
a:active (quando o link está ativo)

Recomendo dar uma olhada nesse site, tem toda a informação que precisa:

http://maujor.com/tutorial/csslinks.php

Lá também podem ser encontrados excelentes exemplos de menus e as dicas de como fazê-los


3. bom

Juliao Junior
juliaojunior

(usa Debian)

Enviado em 20/02/2010 - 12:03h

bons artigos sobre css:

http://www.vivaolinux.com.br/artigo/CSS-Manual-basico-sobre-estilo

http://vivaolinux.com.br/artigo/CSS-Manual-de-Estilo-(parte-2)/

puxando um pouco da sardinha p a própria brasa. :)


4. Vamos utilizar PHP.

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 20/02/2010 - 14:32h

Lógico q a melhor solução nesse caso é utilizar css, mais já q esse é um forum de PHP vou mostrar um exemplo simples de um menu em php.


<?
// SCRIPT EM PHP MENU BY RODRIGO KULB 20/02/2010

echo "MENU - BY RODRIGO KULB - 20/02/2010<hr>";

//CONFIGURAR AS CORES OFF
$corOff = 'style="color:#000000; background-color:#CCCCCC;"';

//CONFIGURAR AS CORES ON
$corOn = 'style="color:#ffffff; background-color:#000000;"';

?>
<a href='?pag=1' <? if($_GET['pag']=='1') echo $corOn; else echo $corOff;?> >Pagina 01</a> -
<a href='?pag=2' <? if($_GET['pag']=='2') echo $corOn; else echo $corOff;?> >Pagina 02</a> -
<a href='?pag=3' <? if($_GET['pag']=='3') echo $corOn; else echo $corOff;?> >Pagina 03</a> -
<a href='?pag=4' <? if($_GET['pag']=='4') echo $corOn; else echo $corOff;?> >Pagina 04</a> -
<a href='?pag=5' <? if($_GET['pag']=='5') echo $corOn; else echo $corOff;?> >Pagina 05</a>

<?
print '<br><h1>Você esta na página: '.$_GET['pag'].'</h1>';
?>



5. Re: Comando HTML. (Ajuda) [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 20/02/2010 - 14:49h

Veja esse tambem:


<SCRIPT TYPE="text/javascript">
<!--
function selectTudo(oForm)
{
if(oForm.Todos.checked)
{
oForm.Todos.checked = true;
oForm.AlternativaA.checked = true;
oForm.AlternativaB.checked = true;
oForm.AlternativaC.checked = true;
}
}
//-->
</SCRIPT>

<FORM ACTION="../checatudo.html">

<INPUT TYPE=CHECKBOX NAME="Todos" onClick="selectTudo(this.form)">Todos<P>

<INPUT TYPE=CHECKBOX NAME="AlternativaA" onClick="selectTudo(this.form)">Alternativa A<BR>
<INPUT TYPE=CHECKBOX NAME="AlternativaB" onClick="selectTudo(this.form)">Alternativa B<BR>
<INPUT TYPE=CHECKBOX NAME="AlternativaC" onClick="selectTudo(this.form)">Alternativa C


<P><INPUT TYPE=SUBMIT VALUE="Ok">
<INPUT TYPE=RESET VALUE="Limpar"></INPUT>
</FORM>


6. Re: Comando HTML. (Ajuda) [RESOLVIDO]

Hugo Sousa
goj1

(usa Debian)

Enviado em 20/02/2010 - 19:50h

Valeu pela ajuda... Mas não encontrei o que procuro.

Vou explicar melhor.

Se trata de um menu em html como uma lista (<ul><li></li><li></li></ul>). Quando se passa o mouse por ele há efeito (esse eu tá tranquilo) e quando se clica para acessar a página há outro efeito que faz com que ESSE EFEITO PERMANESSA ATÉ IR PARA OUTRA PÁGINA. E sei que em html há um simples marcador para isso, mas não lembro. E não consigo encontrar nas pesquisas.
OK?

Não tem nada de formulário.


7. Re: Comando HTML. (Ajuda) [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 21/02/2010 - 18:57h

Qual efeito você se refere exatamente?


8. Re: Comando HTML. (Ajuda) [RESOLVIDO]

Hugo Sousa
goj1

(usa Debian)

Enviado em 21/02/2010 - 20:42h

Stack,


O efeito é o seguinte. Em alguns sites quando se passa o mouse por cimas dos dos botões, há um efeito certo? Aí quando se clica em uma das opções, esse efeito fica ativado na opção clicada. E muitas vezes o efeito é imagem ou a cor da fonte muda.

Exemplo: acesse o site abaixo e passe o mouse pelo menu e depois clique em uma das opções. Veja que a fonte fica de cor laranja quando está ativo.

É esse efeito que eu quero colocar em meu menu. Eu sei que é fácil, entretanto não lembro.
Tentei usar o comando "a:active" mas não consegui colocar a imagem como efeito. E sei que há um comando em HTML, mas não lembro.


9. Re: Comando HTML. (Ajuda) [RESOLVIDO]

Hugo Sousa
goj1

(usa Debian)

Enviado em 21/02/2010 - 22:02h

Consegui resolver meu problema!

Achei um script em PHP facinho:

<?php $menuativo = basename($_SERVER['SCRIPT_NAME']); ?> (Antes do "div")
<?php if ($menuativo == "index.php"){echo 'class="ativo"';}?> (DENTRO DO HREF)

Valeu pela ajuda!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts