Den här delen frågar efter besökarens namn redan
innan sidan laddas.
var dittnamn=prompt("Skriv ditt namn", "");
Det här öppnar skriptprompten. Observera att det som "finns"
mellan de avslutande citationstecknen skall vara exakt detsamma här som i
nästa rad.
Om du skriver " " i stället för "", måste
du göra det i båda raderna. Annars kommer if-satsen inte att fungera när
besökaren struntar i att skriva in sitt namn men klickar på OK.
if ( (dittnamn=="") || (dittnamn==null) )
Det här är en villkorssats som säger ungefär det här: "Om
variabeln dittnamn är tom eller (||) dittnamn är null, går vi vidare till
nästa rad."
Variabeln blir "tom" om besökaren bara klickar på OK utan att
skriva sitt namn. Den blir "null" om besökaren klickar på
"Avbryt". I båda fallen kommer variabeln att behålla det värde
som du gav den genom "Skriv ditt namn", "". Om du till
exempel ändrar till "Skriv ditt namn", "Här", måste
du ändra den här raden till if ( (dittnamn=="Här") || (dittnamn==null) ).
dittnamn="du okända";
Om villkoret gäller, fortsätter skriptkörningen med nästa rad. Variabeln
dittnamn får då värdet "du okända".
Fördelen med att ge dittnamn ett värde, är att besökar slipper se ett
"Hej null" på webbsidan.
Om villkoret inte gäller, det vill säga om "dittnamn" får
något annat värde (det som användaren skriver in), avbryts
skriptkörningen och sidan laddas. Det är då nästa skript kommer in.
I BODY-elementet, omedelbart efter den inledande BODY-taggen, lägger du
följande skript:
|