Det du får göra är att skriva till ett lager och det sker på lite olika sätt beroende på vilken läsare du har.
Nedan ser du hur man skriver till ett laget i IE.
<html>
<head>
<title></title>
<script type="text/javascript" language="JavaScript">
<!--
function kolla(form){
if(form.txt1.value == "hej"){
meddelande = "Rätt"
}else{
meddelande = "fel"
}
document.all("diven").innerHTML=meddelande //Här skriver det...
return false; // false eftersom inte sidan skall skickas vid submit...
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">
<br><br>
<div id="diven" style="position:absolute;">Meddelandet</div>
<form name="val">
<br>
<input type="text" name="txt1">
<br>
<br>
<input type="Submit" name="Submit" value="Submit" onClick="return kolla(this.form)">
</form>
</body>
</html>
Vill du skriva till ett lager i NN4+ använder du:
document.layers["diven"].document.write(meddelande);
document.layers["diven"].document.close();
Och för NS6 (funkar även för IE5+)
document.getElementById("diven").innerHTML=meddelande;}
Om du vill sätta ihop detta i en och samma funktion blir det:
function kolla(form){
if(form.txt1.value == "hej"){meddelande = "Rätt"}
else{meddelande = "fel"}
if(document.all){document.all("diven").innerHTML=meddelande;}
else if(document.layers){document.layers["diven"].document.write(meddelande);document.layers["diven"].document.close();}
else if(document.getElementById){document.getElementById("diven").innerHTML=meddelande;}
return false;
}
------------------
- J-O-H-N-S-E-N -
------------------

