Hi,
ich wollte auf meiner Seite einen JavaScript Newsticker einbauen. Das komische aber ist, dass es nur angezeigt wird, wenn ich
XML- und DOCTYPE-Zeile weglasse. (Ich benutzte FireFox)
Mit
XML- und DOCTYPE-Zeilen => Funktioniert nicht
XML-Code:
<?
xml version="1.0" encoding="utf-8"?>
<!DOCTYPE
html PUBLIC "-//
W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/
html; charset=utf-8" />
<script type="text/javascript">
<!--
var newslist=new Array();
var cnt=0;
var curr = "";
var i=-1;
newslist[0]=new Array("Tickerbeispiel","link.php")
newslist[1]=new Array("Tickerinhalt","link.php")
newslist[2]=new Array("Meldungen mit Links","link.php")
function newsticker()
{
if (i < newslist[cnt][0].length - 1)
{
i++;
temp1 = newslist[cnt][0];
temp1 = temp1.split('');
curr = curr+temp1[i];
temp2 = newslist[cnt][1];
mtxt.innerHTML = "[size="1"][url='"+temp2+"']"+curr+"[/size][/url]";
setTimeout('newsticker()',10)
return;
}
i = -1; curr = "";
if (cnt<newslist.length-1)
cnt++;
else
cnt=0;
setTimeout('newsticker()',3000)
}
//-->
</script>
<title>Testseite</title>
</head>
<body onload="newsticker();">
<div style="width:99%">
<span id="mtxt" > </span></p>
</div>
</body>
</
html>
Ohne
XML- und DOCTYPE-Zeilen => Funktioniert
XML-Code:
<
html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/
html; charset=utf-8" />
<script type="text/javascript">
<!--
var newslist=new Array();
var cnt=0;
var curr = "";
var i=-1;
newslist[0]=new Array("Tickerbeispiel","link.php")
newslist[1]=new Array("Tickerinhalt","link.php")
newslist[2]=new Array("Meldungen mit Links","link.php")
function newsticker()
{
if (i < newslist[cnt][0].length - 1)
{
i++;
temp1 = newslist[cnt][0];
temp1 = temp1.split('');
curr = curr+temp1[i];
temp2 = newslist[cnt][1];
mtxt.innerHTML = "[size="1"][url='"+temp2+"']"+curr+"[/size][/url]";
setTimeout('newsticker()',10)
return;
}
i = -1; curr = "";
if (cnt<newslist.length-1)
cnt++;
else
cnt=0;
setTimeout('newsticker()',3000)
}
//-->
</script>
<title>Testseite</title>
</head>
<body onload="newsticker();">
<div style="width:99%">
<span id="mtxt" > </span></p>
</div>
</body>
</
html>
Ohne
XML- und DOCTYPE-Zeilen wird der JavaScript problemlos angezeigt, aber ich muss die
XML- und DOCTYPE-Zeilen aus Pflich da haben! Wie kann ich den Javascript zum funktionieren bringen???
PS: Das passiert auch alles mit XHTML Trasitional