Avatar billede cardinale Nybegynder
30. maj 2002 - 15:07 Der 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:
<html>
<head>
    <title>Miljø Mie</title>
</head>

<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>" );
}

</script>
</head>
<body onload ="start()">


</body>
</html>

RE.HTM:
<html>
<head>
    <title>Untitled</title>
    <META HTTP-EQUIV="Refresh" Content="1; Url=daase.htm">
</head>
<body>
</body>
</html>
Avatar billede cardinale Nybegynder
30. maj 2002 - 15:08 #1
Kan det eventuelt laves uden prompt-boxen?
Avatar billede ras2000 Nybegynder
30. maj 2002 - 16:35 #2
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?
Avatar billede ras2000 Nybegynder
30. maj 2002 - 16:38 #3
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.
Avatar billede cardinale Nybegynder
30. maj 2002 - 16:42 #4
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..!?

/Woo
Avatar billede ras2000 Nybegynder
30. maj 2002 - 16:43 #5
Æ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?
Avatar billede ras2000 Nybegynder
30. maj 2002 - 16:44 #6
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...
Avatar billede cardinale Nybegynder
30. maj 2002 - 16:47 #7
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...
Avatar billede Slettet bruger
30. maj 2002 - 16:48 #8
hvad sker der for jer?
Avatar billede cardinale Nybegynder
30. maj 2002 - 16:49 #9
Og du mener?
Avatar billede ras2000 Nybegynder
30. maj 2002 - 16:49 #10
> sfredsted
Vi sidder og får nogle torsdags bajere...
Jeg arbejder lige lidt videre på den. Hvis du er gavmild, vil jeg også være det!
Avatar billede ras2000 Nybegynder
30. maj 2002 - 16:57 #11
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";
    }
}

</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>
Avatar billede ras2000 Nybegynder
30. maj 2002 - 17:10 #12
Du kan jo også få den til at lave alle mulige andre ting, hvis det er til børn, kan man jo ligeså godt lege lidt...
Avatar billede ras2000 Nybegynder
30. maj 2002 - 17:21 #13
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";
    }
}

</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>
Avatar billede cardinale Nybegynder
30. maj 2002 - 17:54 #14
Det er fandme tæt på nu!

Men kan du ikke helt droppe pop-boxene?

Hvis du kan får du sgu en øl mere - og en whiskey!

/Woo
Avatar billede ras2000 Nybegynder
30. maj 2002 - 18:04 #15
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.
Avatar billede ras2000 Nybegynder
30. maj 2002 - 18:53 #16
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";
    }
}

</script></head><body>
<form name="formen">
indtast dit navn: <input type="text" name="navn"> <input type="button" value="ok" onclick="doit()"><br>
</form>
<div id="feltet"></div>
</body></html>
Avatar billede cardinale Nybegynder
30. maj 2002 - 20:09 #17
Nemlig!

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!
Avatar billede ras2000 Nybegynder
30. maj 2002 - 20:13 #18
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
Avatar billede ras2000 Nybegynder
31. maj 2002 - 10:51 #19
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";
    }
}

</script></head><body>
<form name="formen">
indtast dit navn: <input type="text" name="navn"> <input type="button" value="ok" onclick="doit()"><br>
</form>
<div id="feltet"></div>
</body></html>
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester