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. :smiley:

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 :stuck_out_tongue:
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 :slight_smile: . 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 :wink:

Assim como nomear varios popups com o mesmo nome ira ocasionar no mesmo efeito :smiley:

Rafael

[quote=“Rafael Steil”]Assim como nomear varios popups com o mesmo nome ira ocasionar no mesmo efeito :smiley:

Rafael[/quote]

Exato :wink:

[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 :slight_smile:

EDIT 2: Aprendi comos e faz. Valeu luistiagos