30. maj 2002 - 15:07Der er
18 kommentarer og 1 løsning
Hej xxx
Jeg har et frameset - hvor brugeren promptes for sit navn, hvorefter der står: Hej xxx - er du klar til at møde mie? (Det er en børneside - ikke en savleside...) Derefter vil jeg gerne at brugeren automatisk sendes videre efter x-antal sekunder. Men først efter brugeren har indtastet navnet. Som det er nu sendes brugeren afsted efter x-antal sekunder - oxo selvom de ikke har indtastet navn. Der er en kold Tuborg på højkant oveni i pointene!
<frameset rows="*,100%" frameborder="NO"> <frame src ="top.htm" name ="upper" noresize scrolling="no"/> <frame src ="re.htm" name ="lower"/> </frameset> </html>
TOP.HTM: <html> <head> <title>Untitled</title>
<script type="text/javascript"> <!-- function start () { var text = prompt( "Indtast dit navn" , ""); parent.frames("lower").document.write( "<h1>Hej, " + text + "<br>Er du klar til at møde Mie?</h1>" ); }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Her er en: <html><head><script> function doit(){ bool = confirm("Hej " + document.formen.navn.value + ", er du klar til at møde Mie?"); if (bool == true) document.location.href= "url til ny side.htm"; } </script></head><body> <form name="formen"> indtast dit navn: <input type="text" name="navn"> <input type="button" value="ok" onclick="doit()"><br> </form></body></html> Jeg kan ikke se hvordan du vil undgå promptboxen, skal man ikke svare ja/nej?
hov, svar. Hvis du vil give mig den kolde tuborg, skal du bare åbne outlook, lave en ny mail, adressere den til ras2000, hælde øllen ned i din skærm, og trykke "send". Så får jeg den.
Ikke helt sådan jeg havde tænkt mig det - men jeg er i mit gavmilde hjørne i dag... Kan ikke forstå det - efter jeg sendte dig den øl, begyndte min comp at ryge og lugte underligt..!?
Æh, der er ikke nogen tid på, er du sikker på at du vil have det? Altså der skal gå nogle sekunder, og hvis brugeren har tastet sit navn ind, skal han sendes videre, men hvad hvis han ikke har tastet sit navn ind?
Det var da sært, det skulle den ikke gøre? Måske din computer har drukket lidt af øllen på vejen? Jeg fik godt nok en mail med en øl, men den var altså ikke helt fuld...
Brugeren skal ikke have mulighed for at sige nej til de vil møde Mie. Det er et retorisk spørgsmål! Derfor ville jeg gerne ungå promptboxen - som i mit eksempel blev brugt til at skrive navn i.
Dit eks er godt hvis du kan sende brugeren videre til siden : Hej xxx - er du klar til at møde mie? Uden man skal gennem promptboxen. Efter x-antal sekunder på siden skal den så redirectes til start.htm...
Prøv den her: <html><head><script> a = 0; function doit(){ if (document.formen.navn.value != ""){ nyt = window.open("", "hejsa", "height=300,width=300"); nyt.document.writeln("Hej " + document.formen.navn.value + ", er du klar til at møde Mie?") setTimeout("tjekket()", 1000); } } function tjekket(){ a++; if (a < 4){ nyt.document.writeln(".") setTimeout("tjekket()", 1000); } if (a == 4){ nyt.close(); document.location.href = "ny url.htm"; } }
Her er lidt effekter: <html><head><script> a = 0; function doit(){ if (document.formen.navn.value != ""){ nyt = window.open("", "hejsa", "height=300,width=300"); nyt.document.writeln("Hej " + document.formen.navn.value + ", er du klar til at møde Mie?<br>") setTimeout("tjekket()", 200); } } function tjekket(){ a++; if (a < 8){ stor = a + 18; nyt.document.writeln(".") setTimeout("tjekket()", 200); nyt.document.body.bgColor = "#" + a + a + "ff" + a + a; nyt.document.body.style.fontSize = stor; nyt.resizeBy(20,0); nyt.moveBy(-10,0); } if (a == 8){ nyt.close(); document.location.href = "ny url.htm"; } }
Jamen, det kan jeg godt, men så vil det muligvis kun virke i IE. Der er vi ovre i noget der bliver opfattet meget forskelligt fra browser til browser. Jeg prøver det lige en gang. Og drop whiskyen, den tager din computer bare, den slambert.
Jeg er ked af det, men jeg kan ikke klare det til begge browser typer, men her er en IE specifik kode, der virker. <html><head><script> a = 0; function doit(){ if (document.formen.navn.value != ""){ document.all.feltet.innerText = "Hej " + document.formen.navn.value + ", er du klar til at møde Mie?"; setTimeout("tjekket()", 200); } } function tjekket(){ a++; if (a < 8){ setTimeout("tjekket()", 200); document.all.feltet.innerText += "."; } if (a == 8){ document.location.href = "ny url.htm"; } }
Det er sådan der! Du er sgu det største orakel her på eksperten jeg har mødt! Du har fortjent den whiskey! Har fortalt compen den skal holde sig fra den!
/Woo
Hvis du vil have flere points så siger du bare til - for det er helt raket det der!
Ingen problem, jeg morede mig. Og så er jeg jo ved at blive småsnalret. Men jeg er igang med at finde ud af hvordan det skal gøres, så NS brugere også kan bruge det, det kan de nemlig ikke nu. Du kan jo følge med her, hvis du har lyst, så kan du se større orakler end mig. http://exp.dk/spm/218431
Her er så et mere komplet svar, hvis du vil have ns brugere med nd i billedet. <html><head><script> a = 0; function doit(){ if (document.formen.navn.value != ""){ document.getElementById("feltet").innerHTML = "Hej " + document.formen.navn.value + ", er du klar til at møde Mie?"; setTimeout("tjekket()", 200); } } function tjekket(){ a++; if (a < 8){ setTimeout("tjekket()", 200); document.all.feltet.innerText += "."; } if (a == 8){ document.location.href = "ny url.htm"; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.