Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

interlokk

[Resolvido] Conflitos entre funções

Recommended Posts

Alguem sabe me dizer se há algum conflito entre as duas funções abaixo:

 

função 1:

function IEHoverPseudo() {

	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "menuparent") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparent"; }
		}
	}

}
window.onload = IEHoverPseudo;

função 2:

<script language="JavaScript" type="text/javascript"> 
function call() { 
callAHAH('pagina.asp', 'div', '<div align=center><img src=imagem.gif align=absmiddle> Carregando formulário. Aguarde...</div>', 'Ocorreu um erro.'); 
} 
</script>

<BODY onLoad="call();">

A segunda chama o callahah de um um arquivo ajax externo. Quando rodo as duas em uma mesma página a primeira funciona bem, mas a segunda não gera nada, nem erro. O problema está na combinação pois se retiro a primeira a segunda roda normalmente.

 

Valew.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, tópico movido, nenhuma resposta ainda...Andei pesquisando e descobri que o problema pode estar no fato de haver um body onload e um window.onload trabalhando juntos. Parece que essas funções fazem a mesma coisa e não podem vir juntas em uma mesma pagina.

 

A pergunta então é: como faço para gerar multiplos window.onload para abrir as duas funções??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça as chamadas unificando:

window.onload = function(){
    IEHoverPseudo();
    call();
}
e então:

<BODY>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.