Foros del Web » Programando para Internet » Javascript »

No consigo ver esta marquesina en Netscape

Estas en el tema de No consigo ver esta marquesina en Netscape en el foro de Javascript en Foros del Web. Abajo os mando el código de la marquesina que va pasando y pretende anunciar las NOVEDADES en la página. Se ve en Explorer pero no ...
  #1 (permalink)  
Antiguo 21/08/2003, 12:32
 
Fecha de Ingreso: julio-2003
Mensajes: 5
Antigüedad: 21 años, 5 meses
Puntos: 0
No consigo ver esta marquesina en Netscape

Abajo os mando el código de la marquesina que va pasando y pretende anunciar las NOVEDADES en la página. Se ve en Explorer pero no en Netscape.

¿Dónde está el error?
¿Hay otro código que haga algo similar?

Saludos,
Besnotia

<script language="JavaScript1.2">


//Specify the marquee's width (in pixels)
var marqueewidth=125
//Specify the marquee's height
var marqueeheight=35
//Specify the marquee's scroll speed (larger is faster)
var speed=1//Specify the marquee contents
var marqueecontents='<font face="Tahoma"><font color="cc0000"><font size="2"><b>Novedades</b><br><br> <a href="http://www.unav.es/animalario/intra/pdf/curso_manip_animales.pdf" target="principal">Curso de inicio a la experimentación animal</a> </font></font></font>'

if (document.all)
document.write('<marquee direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheig ht+'">'+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.w rite(marqueecontents)
document.cmarquee01.document.cmarquee02.document.c lose()
thelength=document.cmarquee01.document.cmarquee02. document.height
scrollit()
}

function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thel ength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.top=marque eheight
scrollit()
}
}

window.onload=regenerate2
</script>
  #2 (permalink)  
Antiguo 03/09/2003, 02:17
DIL
 
Fecha de Ingreso: septiembre-2003
Ubicación: Palma de Mallorca
Mensajes: 15
Antigüedad: 21 años, 4 meses
Puntos: 0
La etiqueta HTML <marquee>, no es una etiqueta estándar del HTML, sino que corresponde exclusivamente a los navegadores de Microsoft.

Las características intrínsecas del HTML, hacen que cualquier etiqueta (tag) que no es comprensible, sea ignorada por el navegador, lo que provoca que no se vea en ningún navegador que no sea Explorer.

Conclusión: No es recomendable utilizarla.
  #3 (permalink)  
Antiguo 03/09/2003, 02:29
DIL
 
Fecha de Ingreso: septiembre-2003
Ubicación: Palma de Mallorca
Mensajes: 15
Antigüedad: 21 años, 4 meses
Puntos: 0
Respecto a una alternativa, ésta consistiría en colocar una capa <div> recortada convenientemente mediante clip().

Dentro de dicha capa, se debe colocar otra (ésta con posicionamiento absoluto), con el contenido deseado, y utilizando setTimeout() o setInterval(), desplazar la capa interna a través de la externa.

Es algo complicadillo, pero igual encuentras algún script prefabricado que lo haga.
  #4 (permalink)  
Antiguo 03/09/2003, 05:14
Avatar de homer  
Fecha de Ingreso: marzo-2003
Ubicación: Madrid
Mensajes: 40
Antigüedad: 21 años, 9 meses
Puntos: 0
Te paso una que funciona en IE 6 y NS 6.2 y 7 (al menos). Un saludo.

================

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pruebas</title>
</head>
<body>
<script>
<!--

//Specify the marquee's width (in pixels)
var marqueewidth=310
//Specify the marquee's height
var marqueeheight=150
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=1
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1

//Specify the marquee's content
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

var marqueecontent='<table border=0 cellpadding=0 cellspacing=0 width=310><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'pagina.htm\',\'d etalle\',\'width=720,height=400,left=30,top=100,sc rollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'pagina.htm\',\'d etalle\',\'width=720,height=400,left=30,top=100,sc rollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Argentina </font>Oyentes exigen la restitución de una frecuencia radial de la Ciudad de Buenos Aires</b><br><i>Andrés C. D´Alessandro, Buenos Aires</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=27\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=27\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Bolivia </font>Fiscal llama a declarar a camarógrafos por "supuesta complicidad en un delito"</b><br><i>Oscar Ordóñez, La Paz</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=23\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=23\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Bolivia </font>La Red televisiva ATB sufre un atentado de bala</b><br><i>Oscar Ordóñez, La Paz</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=24\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=24\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Chile </font>Colegio de Periodistas recurre a Consejo Nacional de Televisión</b><br><i>Claudia Lagos Lira, Santiago de Chile</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=30\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=30\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Chile </font>Torres: El Estado no tiene política para promover la comunicación social</b><br><i>Claudia Lagos Lira, Santiago de Chile</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=25\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=25\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Chile </font>Tribunal impide emisión de programa televisivo</b><br><i>Claudia Lagos Lira, Santiago de Chile</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=22\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=22\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Colombia </font>A juicio columnista acusado por injuria y calumnia</b><br><i>Carlos Eduardo Huertas, Bogotá</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=28\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=28\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Ecuador </font>Nuevas críticas del Presidente contra articulistas y comentaristas</b><br><i>Miguel Rivadeneira, Quito</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=26\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=26\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Perú </font>Monseñor Luis Bambarén exhortó a jóvenes periodistas a ser portadores de la verdad</b><br><i>Augusto Riera Rodriguez, Chimbote</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr><tr><td width=10 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=29\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');"><img src=transparente.gif width=10 height=7 border=0 vspace=3></a></td><td width=300 valign=top><a href=\'#\' onClick="javascript:window.open(\'detalle.php?idio ma=C&id=29\',\'detalle\',\'width=720,height=400,le ft=30,top=100,scrollbars=1\');" style=\'text-decoration:none\'><font face=verdana size=1 color=4c4c4c><b><font color=990000>Venezuela </font>Cobran fuerza leyes de desacato en Venezuela</b><br><i>Glexy Dugarte, Barquisimeto</i></font></a><br></td></tr><tr><td height=16 valign=top><img src=transparente.gif></td></tr></table>'
////NO NEED TO EDIT BELOW THIS LINE////////////

marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
var actualheight=''
var cross_marquee, ns_marquee

function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.top=marqueeheight+8
cross_marquee.innerHTML=marqueecontent
actualheight=cross_marquee.offsetHeight
} else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee 2
ns_marquee.top=marqueeheight+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualheight=ns_marquee.document.height
}
lefttime=setInterval("scrollmarquee()",40)
}

window.onload=populate;

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.sty le.top)-copyspeed
else
cross_marquee.style.top=marqueeheight+8
} else if (document.layers){
if (ns_marquee.top>(actualheight*(-1)+8))
ns_marquee.top-=copyspeed
else
ns_marquee.top=marqueeheight+8
}
}

if (iedom||document.layers){
with (document){
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';he ight:'+marqueeheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0;top:0;width:100%;" >')
write('</div></div>')
} else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee">')
write('<layer name="ns_marquee2" width='+marqueewidth+' height='+marqueeheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
}
}
-->
</script>
</body>

</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.