URL-Array + iframe
questionsmark
- javascript
Hallo Forum,
beim folgenden Script, benötige ich eure hilfe.
Das Script soll so ablaufen, das nach einer statischen Zeit reloaded werden soll, und dann die nächste URL aus dem Array in das iframe geladen werden soll.
Leider tut es dies nicht. Der Countdown läuft zwar, aber bei "00.00.00" geschieht nix und der iframe bleibt zudem auch blank
Meine Fragen: was für ein Attribut (und mit welchen Wert), muss ich den iframe-tag erweitern, damit es die quellen aus dem array nimmt (habe es schonmal mit name="deinFrame" versucht.. leider ohne erfolg :P ).
und wie bringe ich das script zu reloaden?
########################################################################
<html>
<head>
<title>Reload + URL Array Test</title>
<script type="text/javascript" language="Javascript">
<!--
var countdown = 10;
var i = 0;
var mein_array = new Array("http://www.lycos.de","http://www.google.de");
function doCount()
{
if (countdown > 0) {
countdown--;
}
else if (i = mein_array.length) {
i = 0;
}
else {
deinFrame.location.href = mein_array[i];
i++;
countdown = 10;
}
var s = countdown;
var h = Math.floor(s/3600);
var m = Math.floor((s - (h * 3600))/60);
s = (s-(h*3600))%60
window.document.title=h+":"+m+":"+s+ " bis zum nächsten Reload"
window.setTimeout('doCount()',1000)
}
//-->
</script>
</head>
<body onload="doCount()">
<b>Reload + URL Array Script</b><p>
<iframe name="deinFrame" width="99%" height="99%"></iframe>
</body>
</html>
########################################################################
Danke schonmal im voraus :)
Hallo questionsmark,
Aendere anstatt location.href den Wert von src des iframes.
Gruß,
Dieter
Hallo Dieter
wo genau? Syntax bitte :))
Gruß Björn
Hallo questionsmark,
Also schon wieder ein Skript, das unverstanden abgekupfert wurde...
Du verwendest in deiner Funktion die undefinierte Variable deinFrame. Gib dem iframe eine id und definiere die Variable deinFrame so, dass sie mit document.getElementById() den iframe anspricht. Dann kannst Du im else deiner Bedingung deinFrame.src auf den neuen Wert umsetzen.
Gruß,
Dieter
Hallo Dieter,
hilfe nicht mehr benötigt.
Musste bei "if (i = mein_array.length)" nur noch ein "=" Zeichen setzen:
also: if (i == mein_array.length)
siehe URL
jetzt funzt es... trotdem danke ;)