dennisnowack
Mitglied
Hi! Hier ein Mini-Beispiel-Script von mir. Mein Problen ist, dass, wenn ein User bei seinem Browser auf reload clickt, die Variaben noch gesetzt sind und der auswertende php-Teil des Scripts ein weiteres Mal ausgeführt wird, was NICHT der Fall sein soll...
Ich hoffe in diesem Forum einfachere Java-Script Lösungen bekommen zu können....
<html>
<?php
if($_POST["feld1"]!='')
echo "Dein Text: " . $_POST["feld1"];
?>
<form method='post' name='UE1'>
<input type='text' name='feld1'>
<input type='button' name='st' value='los!' ONCLICK='validateForm1()'></form>
</html>
<script LANGUAGE="JavaScript"><!--
function validateForm1()
{
var okSoFar=true
with (document.UE1)
{
if(!(feld1.value) && okSoFar)
{
okSoFar=false;
alert("Bitte eine Eingabe tätigen!");
feld1.focus;
}
if (okSoFar==true)
send_my_data();
}
}
function send_my_data()
{
with (document.M_F)
{
//document M_F ist eine übergeordnete Datei, die in Form eines 'headers' ein Menü zur Verfügung stellt
//feld1 ist hier ein 'hidden' field das reind er Übergabe dient
feld1.value=document.UE1.feld1.value;
//dies wird ausgeführt, damit nicht die home aus dem Menü geladen wird, sondern DIESE page
the_page.value=previous_spage;
submit();
}
}
// --></script>
Lässt sich vll prüfen, ob reload gedrückt wurde? Oder irgendwie die Variable wieder freigeben?
Danke im Voraus!
Ich hoffe in diesem Forum einfachere Java-Script Lösungen bekommen zu können....
<html>
<?php
if($_POST["feld1"]!='')
echo "Dein Text: " . $_POST["feld1"];
?>
<form method='post' name='UE1'>
<input type='text' name='feld1'>
<input type='button' name='st' value='los!' ONCLICK='validateForm1()'></form>
</html>
<script LANGUAGE="JavaScript"><!--
function validateForm1()
{
var okSoFar=true
with (document.UE1)
{
if(!(feld1.value) && okSoFar)
{
okSoFar=false;
alert("Bitte eine Eingabe tätigen!");
feld1.focus;
}
if (okSoFar==true)
send_my_data();
}
}
function send_my_data()
{
with (document.M_F)
{
//document M_F ist eine übergeordnete Datei, die in Form eines 'headers' ein Menü zur Verfügung stellt
//feld1 ist hier ein 'hidden' field das reind er Übergabe dient
feld1.value=document.UE1.feld1.value;
//dies wird ausgeführt, damit nicht die home aus dem Menü geladen wird, sondern DIESE page
the_page.value=previous_spage;
submit();
}
}
// --></script>
Lässt sich vll prüfen, ob reload gedrückt wurde? Oder irgendwie die Variable wieder freigeben?
Danke im Voraus!