JavaScript - EN FIREFOX NO FUNCIONA

 
Vista:

EN FIREFOX NO FUNCIONA

Publicado por EMilio (2 intervenciones) el 04/07/2009 03:15:45
La consulta es la siguiente:

Poque este código javascript me funciona en ie y no en firefox???

<span id="webaddress" style="position:relative; visibility:hidden; font-style:italic;">hola</span>

<SCRIPT language="JavaScript">

if (document.all){

webaddress.style.left=document.body.clientWidth

webaddress.style.visibility="visible"

}


function moveit(){

if (webaddress.style.pixelLeft>15)

webaddress.style.pixelLeft-=15

else{

webaddress.style.fontStyle="normal"

webaddress.style.left=0

clearInterval(moving)

}

}


if (document.all)

moving=setInterval("moveit()",1)

</SCRIPT>

GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:EN FIREFOX NO FUNCIONA

Publicado por Rolando (14 intervenciones) el 07/07/2009 00:32:37
Debe ser por como te refieres al span id="webaddress"... para hacerlo genérico, tienes dos formas...

donde quieras referirte a el, no hagas "webaddress.xxx.yyy...." etc... hazlo así:

document.getElementById("webaddress").xxx.yyy"

Así una de tus lineas:

webaddress.style.left=document.body.clientWidth

cambiaría a esto:

document.getElementById("webaddress").style.left = document.body.clientWidth;

capicci???

Lo otro es unsar un crossbrowser JS framework como www.prototypejs.org por ejemplo, con eso solo pones

$("webaddress").xxx.yyy <- y así y embocaste al ID del elemento para FireFox, IE, Safari, Opera, etc... :D

Saludos, espero te sirva mi ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar