location og frames
Jeg vil oprette en form i mit html-dokument, hvor man i et tekstfelt kan indtaste et ord. Dernæst skal man trykke på en button, således at hvis ordet er rigtigt (kodeord) skal man gå til en ny side i den pågældende frame. Hvis ordet ikke er rigtigt, skal der intet ske.Nedenfor er mit bud på koden, men der sker intet:
Formen, som den er skrevet i body-sektionen:
<FORM NAME=\"kodeord1\">
<INPUT ALIGN=\"center\" MAXLENGTH=\"10\" NAME=\"text1\" TYPE=\"text\" SIZE=\"12\"><BR>
<BR>
<INPUT ALIGN=\"center\" NAME=\"button1\" TYPE=\"submit\" value=\"Send kodeord\" onclick=\"if (document.kodeord1.text1.value==\'trøllapost\') window.location.href=\'post2.htm\'\">
</FORM>
Script, som er skrevet i head-sektionen:
<SCRIPT>
function post2()
{
kodeord=\'trøllapost\'
if (document.kodeord1.text1.value==kodeord){
window.location.href=\"post2.htm\";
}
}
</SCRIPT>
Jeg kan få det til at virke hensigtsmæssigt, hvis jeg indsætter følgende linie efter if-sætningen:
document.write(\"Går til post2...\")
Så kommer ovenstående tekst i framen, hvorefter der skiftes til post2.htm, men det kan da ikke passe at sætningen er nødvendig!!!
