hallo zusammen,
ich hab da ein ganz sonderbares problem. ich wollte eine bannerrotation basteln, das heisst, der banner sollte immer nach 7000 ms ausgetauscht werden. das ist mein code:
-----------------------------
<head>
<!-- Start
bannerpics = new Array;
bannerurls = new Array;
banneralt_texts = new Array;
bannerpics[0] = "../upload/iworx.gif";
bannerurls[0] = "http://www.iworx.ch target=_blank";
banneralt_texts[0] = "Iworx Multimedia Productions";
bannerpics[1] = "../upload/bronx.gif";
bannerurls[1] = "http://www.bronx-buchs.ch target=_blank";
banneralt_texts[1] = "Bronx Buchs";
var num = 0;
function Banner_rotate() {
document.write("<a href=" + bannerurls[num] + ">");
document.write("<img src='" + bannerpics[num] + "' width='230' height='60' border='0' ");
document.write("alt='" + banneralt_texts[num] + "'>");
document.write("</a>");
num = num + 1;
return(num);
}
// Ende -->
</script>
</head>
<body>
<script type="text/javascript">
setTimeout("Banner_rotate();",7000);
</script>
</body>
--------------------------------
wenn ich das script im browser anschaue, ist nur noch folgendes vorhanden:
--------------------------------
<a href=http://www.bronx-buchs.ch target=_blank><img src='../upload/bronx.gif' width='230' height='60' border='0' alt='Bronx Buchs'></a>
--------------------------------
das javascript-array wird aus einer mysql-db gefüttert. kann es sein, dass bei der funktion setTimeout mein php ein 2.mal geparst wird und ich darum eine so komische ausgabe bekomme?
wäre euch sehr dankbar, wenn ihr mir helfen könnt - mein verständnis für php und js erlaubt einen solchen fall irgewie nicht
gruss saimn