Hallo,
ich versuche mich gerade mit JavaScript und habe ein Problem mit einer Bestätigungsseite.
Hier mein Problem:
Ich möchte mit einem Button eine E-Mail generieren und danach automatisch auf eine Bestätigungs-HTML Seite wechseln.
Z. Zt. sieht es so aus:
...
document.write("<P>");
document.write("<form name=\"best\" action=\"mailto:"+m+" ?subject=Nachricht von "+Name+"\" method=\"POST\" enctype=\"text/plain\" onsubmit=\"return weiter()\">");
document.write("<input type=\"HIDDEN\" name=\"\" value=\"" + nachricht + "\">");
//-->
</SCRIPT>
<br>
<input type="button" name="druck" value="Drucken" onclick="JavaScript:document.print()">
<input type="button" name="back" value="<- zurück" onclick="JavaScript:history.back()">
<input type="submit" value="Nachricht absenden">
</p>
</form>
...
In der Funktion 'weiter' (innerhalb <HEAD>) steht:
function weiter()
{
location.href="submit.htm";
}
Das Problem dabei ist, dass der IE beim Drücken des Submit den Warnhinweis 'Ihre Daten werden unverschlüsselt...' bringt und die Mail generiert, aber danach keine weitere Aktion (die neue Seite anzeigen) durchführt.
Die folgende Version funktioniert auch nur, wenn man nach der Bestätigung der Warnung irgendwo innerhalb des Fensters hinklickt (auch nicht die eleganteste Lösung):
document.write("<form name=\"best\" action=\"mailto:"+m+" ?subject=Nachricht von "+Name+"\" method=\"POST\" enctype=\"text/plain\" onsubmit=\"\">");
<input type="submit" value="Nachricht absenden" onBlur="weiter()">
Gibt es hier überhaupt eine brauchbare Lösung?

ich versuche mich gerade mit JavaScript und habe ein Problem mit einer Bestätigungsseite.
Hier mein Problem:
Ich möchte mit einem Button eine E-Mail generieren und danach automatisch auf eine Bestätigungs-HTML Seite wechseln.
Z. Zt. sieht es so aus:
...
document.write("<P>");
document.write("<form name=\"best\" action=\"mailto:"+m+" ?subject=Nachricht von "+Name+"\" method=\"POST\" enctype=\"text/plain\" onsubmit=\"return weiter()\">");
document.write("<input type=\"HIDDEN\" name=\"\" value=\"" + nachricht + "\">");
//-->
</SCRIPT>
<br>
<input type="button" name="druck" value="Drucken" onclick="JavaScript:document.print()">
<input type="button" name="back" value="<- zurück" onclick="JavaScript:history.back()">
<input type="submit" value="Nachricht absenden">
</p>
</form>
...
In der Funktion 'weiter' (innerhalb <HEAD>) steht:
function weiter()
{
location.href="submit.htm";
}
Das Problem dabei ist, dass der IE beim Drücken des Submit den Warnhinweis 'Ihre Daten werden unverschlüsselt...' bringt und die Mail generiert, aber danach keine weitere Aktion (die neue Seite anzeigen) durchführt.
Die folgende Version funktioniert auch nur, wenn man nach der Bestätigung der Warnung irgendwo innerhalb des Fensters hinklickt (auch nicht die eleganteste Lösung):
document.write("<form name=\"best\" action=\"mailto:"+m+" ?subject=Nachricht von "+Name+"\" method=\"POST\" enctype=\"text/plain\" onsubmit=\"\">");
<input type="submit" value="Nachricht absenden" onBlur="weiter()">
Gibt es hier überhaupt eine brauchbare Lösung?