PallemanMedlem sedan dec. 2000557 inlägg Hejsan!
Jag söker en funktion som gör att jag kan visa 3 olika meningar med ex 3 sekunders mellanrum utan att ladda om hela sidan.
ex.
Startläge: Connecting to host
efter 3 sek: Checking: username
efter 6 sek: Checking: password
efter 9 sek: Skickas besökaren vidare till en sida...
Tacksam för hjälp. :bire
PallemanMedlem sedan dec. 2000557 inlägg Jag löste det.. eller - det fungerar som jag vill. ;)
Förmodligen inte det korrekta sättet men resultatet blir det jag söker.
<html>
<head>
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
/* script från Palle - [url]www.palleman.nu[/url] */
setTimeout("bytText(1)", 3000);
function bytText(num){
mess = new Array()
mess[1] = "<b>Checking: username</b>"
mess[2] = "<b>Checking: password </b>"
mess[3] = ""
cnt = num+1
bytMening = ".innerHTML = mess[num]"
eval('startMening'+bytMening)
setTimeout("bytText(cnt)", 3000);
if (mess[num] == ""){
clearTimeout();
cnt = null;
window.location.href='ny_sida.asp'
}
}
</SCRIPT>
</head>
<body>
<div id="startMening"><b>Connecting to host</b></div>
</body>
</html>
Finns det ett mer korrekt sätt så säg gärna till. :bire
easMedlem sedan sep. 2001269 inlägg Jag pillade också ihop en lösning och känner mig tvungen att posta den:
<html>
<head>
<script>
function bytText(i) {
var text = new Array;
text[0]="Connecting to host";
text[1]="Checking: username";
text[2]="Checking: password";
document.getElementById("textlager").innerHTML = text[i];
if (i==3) location.href='text_xx.html';
setTimeout("bytText("+ (i+1) +")", 3000)
}
</script>
</head>
<body onload="bytText(0)">
<div ID="textlager">
textObj
</div>
</body>
</html>
PallemanMedlem sedan dec. 2000557 inlägg Fungerar ju klockrent.. :)
Dock behöver jag en funktion som kan arbeta utan inverkan från onload då jag kör den i en inkluderad fil.. men den gav mig lite tips på förbättringar, tack. :bire