Hilfe!
Ich habe zu Hause eine Seite gebaut, die man mit einem Link wieder verlassen soll.
Das ganze funktioniert im Mozilla und in IE 6.0, aber nicht bei uns in der Firma, wo wir den IE 5.0 haben.
Könnt ihr mir sagen, wieso nicht?
Hier die Auszüge aus dem Code:
---------------------------------------------------------------------------------
<script>
function modified() {
document.eingabeform.geaendert.value = 1;
}
function isModified() {
if (document.eingabeform.geaendert.value == 1) return true;
else return false;
}
function pruefung() {
if (isModified() == true) {
alert ("Die Änderungen erst speichern!");
return false;
}
else if (document.eingabeform.einTextfeld.value == "") {
alert ("Erst einen Wert eingeben!");
return false;
}
else return true;
}
function zurueck()
{
if (pruefung() == false) return false;
else [COLOR=darkred]location.href="main.php?param1=wert1..."[/COLOR] ;
}
</script>
<form ... >
<input type="text" name="einTextfeld">
<input type="hidden" name="geaendert" value="0">
<textarea name="message" onChange="JavaScript:modified();"></textarea>
</form>
<a href="#" onclick="return zurueck();">zurück</a>
---------------------------------------------------------------------------------
Mit einem Klick auf den zurück-Link geht es zurück auf die Seite main.php, wenn die textarea nicht modifiziert wurde, und wenn in das textfeld etwas eingegeben wurde (die Logik wurde für diesen Beitrag stark vereinfacht! Deshalb erscheint das ganze vielleicht etwas sinnlos, aber den kompletten Code würde sich bestimmt keiner anschauen wollen).
Wieso geht das mit dem IE 5.0 nicht, aber im IE 6.0?
Bin am verzweifeln...
Ich habe zu Hause eine Seite gebaut, die man mit einem Link wieder verlassen soll.
Das ganze funktioniert im Mozilla und in IE 6.0, aber nicht bei uns in der Firma, wo wir den IE 5.0 haben.
Könnt ihr mir sagen, wieso nicht?
Hier die Auszüge aus dem Code:
---------------------------------------------------------------------------------
<script>
function modified() {
document.eingabeform.geaendert.value = 1;
}
function isModified() {
if (document.eingabeform.geaendert.value == 1) return true;
else return false;
}
function pruefung() {
if (isModified() == true) {
alert ("Die Änderungen erst speichern!");
return false;
}
else if (document.eingabeform.einTextfeld.value == "") {
alert ("Erst einen Wert eingeben!");
return false;
}
else return true;
}
function zurueck()
{
if (pruefung() == false) return false;
else [COLOR=darkred]location.href="main.php?param1=wert1..."[/COLOR] ;
}
</script>
<form ... >
<input type="text" name="einTextfeld">
<input type="hidden" name="geaendert" value="0">
<textarea name="message" onChange="JavaScript:modified();"></textarea>
</form>
<a href="#" onclick="return zurueck();">zurück</a>
---------------------------------------------------------------------------------
Mit einem Klick auf den zurück-Link geht es zurück auf die Seite main.php, wenn die textarea nicht modifiziert wurde, und wenn in das textfeld etwas eingegeben wurde (die Logik wurde für diesen Beitrag stark vereinfacht! Deshalb erscheint das ganze vielleicht etwas sinnlos, aber den kompletten Code würde sich bestimmt keiner anschauen wollen).
Wieso geht das mit dem IE 5.0 nicht, aber im IE 6.0?
Bin am verzweifeln...
Kommentar