Agora estava pensando…qual é a difrenteça de eu colocar
<a href="#" onclick="minhaFuncao()">Ativa função</a>
para
<a href="javascript:minhaFuncao()">Ativa função</a>
Alguém saberia me dizer se tem alguma?
Agora estava pensando…qual é a difrenteça de eu colocar
<a href="#" onclick="minhaFuncao()">Ativa função</a>
para
<a href="javascript:minhaFuncao()">Ativa função</a>
Alguém saberia me dizer se tem alguma?
Sinceramente eu nunca ví diferença.
Tem diferenca sim.
<a href="#" onclick="minhaFuncao()">Ativa função</a>
eh 1 caracter mais longo que
<a href="javascript:minhaFuncao()">Ativa função</a>
Rafael
Tá com tempo, heim, Steil.
Capazz, o Rafael anda ocupadíssimo
Salve diego_sl,
A diferenca entre:
<a href="#" onclick="minhaFuncao()">Ativa função</a>
e
<a href="javascript:minhaFuncao()">Ativa função</a>
Eh que no primeiro a href, vc chama function via JavaScript e independente da function chamar win.open(), ele vai abrir na mesma janela por causa do ‘#’, enquanto no segundo a href ele apenas executa a function… espero ter lhe esclarecido a sua duvida.
Boa sorte :mrgreen:!
Leandro Capuano[/code]
Nao tem diferenca. O Funcionamento vai ser igual em ambos os casos.
Rafael
Salve Rafael Steil,
Imagine assim:
function minhaFuncao(){
window.open(bemVindo.jsp, 'Seleciona', 'status=yes,width=440,height=400, left=50, top=30');
}
Se vc fazer isto:
<a href="#" onclick="minhaFuncao()">Ativa função</a>
Ele vai abrir na mesma janela, por causa do ‘#’, enquanto vc fazer isto:
<a href="javascript:minhaFuncao()">Ativa função</a>
Ele vai abrir uma nova janela(popup)… esta eh a unica diferenca… espero que tenha entendido.
Boa sorte :mrgreen:!
Leandro Capuano
De maneira alguma. Em ambos os casos o popup eh aberto. Rodei o exemplo abaixo e abriu popup normalmente:
<html>
<script language="javascript">
function o() {
window.open("a.htm");
}
</script>
<body>
<a href="#" onClick="o()">Link 1</a><br>
<a href="javascript:o()">Link 2</a><br>
</body>
</html>
Rafael
Salve Rafael Steil,
Realmente o meu exemplo estah errado :oops:, pois a function window.open() vai chamar o popup na nova janela… peco desculpa a todos. Mas ‘#’ serve para abrir na mesma janela exceto function win.open(), pois tive que aplicar no cliente e hoje nao estou neste cliente, assim que eu der um pulo lah eu coloco exemplo.
Valeu galera!
Leandro Capuano
É ai que eu entro e explico a diferença pra vocês
Ele só irá abrir na mesma janela se o nome da janela que for passado na função tiver o mesmo nome da janela atual. Vamos aos exemplos . Se o nome da janela atual seja “Pesquisa” e for chamada a seguinte função:
function Nova(){
var largura = 780;
var altura = 520;
var winTop = screen.availHeight/2 - altura/2;
var winLeft = screen.availWidth/2 - largura/2;
var windowFeatures = "menubar=no,toolbar=no,location=no,scrollbars=yes,status=no,width=" + largura + ",height=" + altura + ",top=0,left=0,";
windowFeatures = windowFeatures + "left=" + winLeft + ",";
windowFeatures = windowFeatures + "top=" + winTop;
window.open("pagina.html","Pesquisa",windowFeatures);
}
A pagina.html irá “abrir por cima” da atual. BUT, se for alterado o parâmtetro desta linha para Nova
window.open("pagina.html","Nova",windowFeatures)
irá abir como pop-up
Assim como nomear varios popups com o mesmo nome ira ocasionar no mesmo efeito
Rafael
[quote=“Rafael Steil”]Assim como nomear varios popups com o mesmo nome ira ocasionar no mesmo efeito
Rafael[/quote]
Exato
[quote=“leandrocapuano”]Salve Rafael Steil,
Realmente o meu exemplo estah errado :oops:, pois a function window.open() vai chamar o popup na nova janela… peco desculpa a todos. Mas ‘#’ serve para abrir na mesma janela exceto function win.open(), pois tive que aplicar no cliente e hoje nao estou neste cliente, assim que eu der um pulo lah eu coloco exemplo.
Valeu galera!
Leandro Capuano[/quote]
Não confunda com âncora do HTML.
E aê pessoal tô precisando de uma ajudinha talvez seja simples mâis soi iniciate!!! ok?
é o seguinte eu queria saber se tem como abrir a função sem que seja preciso clicar no botão, ou seja abrir a função automaticamente!! sem o onclick!!
agradeçoa desde já!! vlw!
tem mais uma diferença,
<a href="javascript:minhaFuncao()">Ativa função</a>
não funciona nas verssões mais antigas do firefox.
[quote=spycall]tem mais uma diferença,
<a href="javascript:minhaFuncao()">Ativa função</a>
não funciona nas verssões mais antigas do firefox.
[/quote]
Cara aí ficou do mesmo jeito!!
Oque eu quero é que não precise de clicara em um link para aparecer mais sim que fique automatico, assim q abra a pagina ja apareça!!!
[quote=davidtcks][quote=spycall]tem mais uma diferença,
<a href="javascript:minhaFuncao()">Ativa função</a>
não funciona nas verssões mais antigas do firefox.
[/quote]
Cara aí ficou do mesmo jeito!!
Oque eu quero é que não precise de clicara em um link para aparecer mais sim que fique automatico, assim q abra a pagina ja apareça!!![/quote]
Essa post era referente ao tópico, mas tudo bem, para executar um javascript sem clicar, vc pode chamar a função pelo evento onload do
<body onLoad="suaFuncao();">
Assim que a página for carregada fua função será execudata
Pow cara brigadão! e desculpa aí minha pergunta simples mais quem não sabe aprende perguntando né cara!! mais uma vez obrigado vlw!!!
prefiro assim:
<a href="#" onclick="minhaFuncao(); return false;">Ativa função</a>
EDIT: Não consigo usar o [ code ] do forum
EDIT 2: Aprendi comos e faz. Valeu luistiagos