Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá gostaria de saber pq esse escripe só funciona no IE alguem tem uma solução para isso?
Ou um script similar, isso é um banner rotatiovo, se alguem poder resolver meu problema ou me passar outro escript fico muito grato.
// quanto tempo cada banner vai aparecer? intervalo da rotação em segundosvar rotating_interval=6var sponsor=new Array()var i_sponsor=0var randomvaluerotating_interval=rotating_interval*1000// Blinksponsor[i_sponsor]='<a href="[http://www.worldemulation.kit.net"](http://www.worldemulation.kit.net) target="_blank"><img src="Imagens/SuperDestaque/banner.gif" alt="O mundo dos Games" width="608" height="120" border="0"></a>'i_sponsor++function showbanner() { randomvalue=Math.round((sponsor.length-1)*Math.random()) var content=sponsor[randomvalue] if (document.all) { banner.innerHTML=content } if (document.layers) { document.banner.document.write(content) document.banner.document.close() } setTimeout("showbanner()",rotating_interval)}document.write('<DIV id="banner"> </DIV>')document.close()window.onload=showbanner
Grato a todos pela atenção...
Caro colega não deu certo não mais obrigado se alguem tiver alguma ideia me avisa pois ainda não conceguiValeu!!!
O problema é o innerHTML, que pelo que sei não é suportado pelo firefox e outros browsers, assim como innerText também não é suportado...Use o padrão W3C DOM... Ao invés de "banner.innerHTML = content", use:document.getElementById("banner").childNodes[0].nodeValue = content...Resolvi alguns problemas desse tipo assim... Espero que funcione.Abraços
Nunca vi isso...tenta colocar document.getElementById("banner").innerHTML = content;Abraço