๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2517

Re: Scroll en Javascript compatible?

#2517
From: Hector Vergara R.
Date: Sat, 03 Dec 2005 10:53
72 lines
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-mail
References: <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