Article View: chile.comp.programacion
Article #2517Re: Scroll en Javascript compatible?
From: Hector Vergara R.
Date: Sat, 03 Dec 2005 10:53
Date: Sat, 03 Dec 2005 10:53
72 lines
3271 bytes
3271 bytes
ese codigo ESTA HECHO solo para iexplore.
la propiedad document.all y document.layers estan solo disponibles en
iexplore.
el equivalente de document.all en gecko (firefox, mozilla, camino) y khtml
(safari, konqueror) es document.getElementById
si quieres identificar un layer (div con position: relative o absolute y top
y left definidos) tambien debes hacerlo via document.getElementById
BTW, porque usas marquee? es un tag que esta medio obsoleto....existen
varias librerias que permiten hacer scroll de texto en javascript y que son
compatibles con varios navegadores...
saludos
"Pintamono" <pintamono79@yahoo.es> escribi๏ฟฝ en el mensaje
news:1133537222.740415.55990@o13g2000cwo.googlegroups.com...
> Este codigo hace una marquesina desplasandose por pantalla, la cosa es
> que no funciona en firefox...
> por que???
> bueno, antes de colocar este codigo probe colocando un <marquee> y
> funcionaba sin problemas en IE y Firefox hasta que le colocaba la
> propiedad "width" en ese momento dejaba de funcionar en firefox....
> Como lo hago para que este codigo sea compatible con
> firefox+IE+opera+"otro navegador"???
>
> <script language="JavaScript1.2">
>
> var marqueewidth=350
> var marqueeheight=10
> var speed=3
> var marqueecontents='<font class="texto" size="1">Mensaje del
> scroll.</font>'
>
> if (document.all)
> document.write('<marquee direction="left" scrollAmount='+speed+'
> style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>')
>
> function regenerate(){
> window.location.reload()
> }
> function regenerate2(){
> if (document.layers){
> setTimeout("window.onresize=regenerate",450)
> intializemarquee()
> }
> }
>
> function intializemarquee(){
> document.cmarquee01.document.cmarquee02.document.write(marqueecontents)
> document.cmarquee01.document.cmarquee02.document.close()
> thelength=document.cmarquee01.document.cmarquee02.document.height
> scrollit()
> }
>
> function scrollit(){
> if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
> document.cmarquee01.document.cmarquee02.top-=speed
> setTimeout("scrollit()",100)
> }
> else{
> document.cmarquee01.document.cmarquee02.top=marqueeheight
> scrollit()
> }
> }
>
> window.onload=regenerate2
> </script>
>
Technical Details
Message-ID:
<dmrtga$e9r$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mailReferences:
<1133537222.740415.55990@o13g2000cwo.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,11068600096d7831 X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail From: "Hector Vergara R." <hvergara@nospam.gmail.com> Newsgroups: chile.comp.programacion Subject: Re: Scroll en Javascript compatible? Date: Sat, 3 Dec 2005 07:53:59 -0300 Organization: Varios Lines: 74 Message-ID: <dmrtga$e9r$1@news.nivel5.cl> References: <1133537222.740415.55990@o13g2000cwo.googlegroups.com> NNTP-Posting-Host: pc-75-16-83-200.cm.vtr.net X-Trace: news.nivel5.cl 1133607243 14651 200.83.16.75 (3 Dec 2005 10:54:02 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Sat, 3 Dec 2005 10:54:02 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180