Marquee/Ticker - Läuft in IE und NS 4.XX, nicht Netscape 6.X
Hans Klüser
- javascript
0 Bio
Diesen Quellcode benutze ich ohne weiteren Browser-Detect, um einen Newsticker darzustellen (in erweiterter Form auch mit PHP/MySQL Anbindung)
Er funktioniert in allen IE-Version und in Netscape Versionen 4.XX. Leider habe ich keinerlei Ahnung, was sich im Netscape 6.X verändert hat, so dass er dort nicht dargestellt wird :-(
Hilfe ??
<html>
<head>
<meta http-equiv="refresh" content="600;URL=ticker2.html">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>Ticker1</title>
<meta http-equiv="pragma" content="no-cache">
</head>
<body class="black" bgcolor="black" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font color="red" size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">
<script language="JavaScript1.2" type="text/javascript">
<!--
var marquee=" +++ Jede Menge Ticker Text bla bla bla +++ ";
var marqueewidth=screen.width - 200
var marqueeheight=16
var speed=3
var marqueecontents='<font color="$ff0000"><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">'+marquee+'</font></font>'
//ie-Version
if (document.all)
document.write('<marquee scrollAmount='+speed+' style="width:'+marqueewidth+'">'+marqueecontents+'</marquee>')
function regenerate()
{
window.location.reload()
}
//nn-Version
function regenerate2()
{
if (document.layers)
{
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function intializemarquee()
{
document.cmarquee01.document.cmarquee02.document.write('<nobr>'+marqueecontents+'</nobr>')
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.width
scrollit()
}
function scrollit()
{
if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1))
{
document.cmarquee01.document.cmarquee02.left-=speed
setTimeout("scrollit()",50)
}
else {
document.cmarquee01.document.cmarquee02.left=marqueewidth
scrollit()
}
}
window.onload=regenerate2
//-->
</script>
</font>
<ilayer name="cmarquee01" height="&{marqueeheight};" width="&{marqueewidth};">
<layer name="cmarquee02"></layer>
</ilayer>
</td>
<td></td>
</tr>
</table>
</div>
</body>
</html>
Sup!
<humorlos>
Da hast Du wohl das letzte Jahr lang geschlafen...
</humorlos>
Vielleicht hilft das </archiv> Dir weiter.
Gruesse,
Bio