entre el head
Código:
En el body <SCRIPT LANGUAGE="JavaScript"> <!-- Begin //slider's width var swidth=315 //slider's height var sheight=300 //slider's speed var sspeed=2 //messages: change to your own; use as many as you'd like; set up Hyperlinks to URLs as you normally do: <a target=... href="... URL ...">..message..</a> var singletext=new Array() singletext[0]='Texto1' singletext[2]='Text2' singletext[3]='Texto3' if (singletext.length>1) i=1 else i=0 function start(){ //alert ("entro") if (document.all){ ieslider1.style.top=sheight iemarquee(ieslider1) } else if (document.layers){ document.ns4slider.document.ns4slider1.top=sheight document.ns4slider.document.ns4slider1.visibility='show' ns4marquee(document.ns4slider.document.ns4slider1) } else if (document.getElementById&&!document.all){ document.getElementById('ns6slider1').style.top=sheight ns6marquee(document.getElementById('ns6slider1')) } } function iemarquee(whichdiv){ iediv=eval(whichdiv) if (iediv.style.pixelTop>0&&iediv.style.pixelTop<=sspeed){ iediv.style.pixelTop=0 setTimeout("iemarquee(iediv)",75) } if (iediv.style.pixelTop>=sheight*-1){ iediv.style.pixelTop-=sspeed setTimeout("iemarquee(iediv)",75) } else{ iediv.style.pixelTop=sheight iediv.innerHTML=singletext[i] if (i==singletext.length-1) i=0 else i++ } } function ns4marquee(whichlayer){ ns4layer=eval(whichlayer) if (ns4layer.top>0&&ns4layer.top<=sspeed){ ns4layer.top=0 setTimeout("ns4marquee(ns4layer)",75) } if (ns4layer.top>=sheight*-1){ ns4layer.top-=sspeed setTimeout("ns4marquee(ns4layer)",75) } else{ ns4layer.top=sheight ns4layer.document.write(singletext[i]) ns4layer.document.close() if (i==singletext.length-1) i=0 else i++ } } function ns6marquee(whichdiv){ ns6div=eval(whichdiv) if (parseInt(ns6div.style.top)>0&&parseInt(ns6div.style.top)<=sspeed){ ns6div.style.top=0 setTimeout("ns6marquee(ns6div)",75) } if (parseInt(ns6div.style.top)>=sheight*-1){ ns6div.style.top=parseInt(ns6div.style.top)-sspeed setTimeout("ns6marquee(ns6div)",75) } else{ ns6div.style.top=sheight ns6div.innerHTML=singletext[i] if (i==singletext.length-1) i=0 else i++ } } // End --> </script>
Código:
Si esto lo insertamos en un html normal el funciona pero por razones de mi aplicacion tube que pasar la pagina html a aspx y eh aqui donde comenzo mi problema.... solo los usuarios con IE7 pueden ver la pagina bien los usuarios de IE6 o menor y Mozila ven el java script corrido o inicia desde una ubicacion no deseada. Hay alguna funcion o cambio en el javascript que me pueda hacer funcionar dicho codigo. <script language="JavaScript"> if (document.layers) document.write(singletext[0]) </script> </layer></ilayer> <script language="JavaScript"> if (document.all){ document.writeln('<div style="position:relative;overflow:hidden;width:'+swidth+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);border:0; solid #d3d2a2;" onmouseover="sspeed=0;" onmouseout="sspeed=2">') document.writeln('<div id="ieslider1" style="position:relative;width:'+swidth+';">') document.write(singletext[0]) document.writeln('</div></div>') } if(document.getElementById&&!document.all){ document.writeln('<div style="position:relative;overflow:hidden;width:'+swidth+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);border:1px solid #d3d2a2;" onmouseover="sspeed=0;" onmouseout="sspeed=2">') document.writeln('<div id="ns6slider1" style="position:relative;width:'+swidth+';">') document.write(singletext[0]) document.writeln('</div></div>') } </script>