Archivlink: javarea.de Forum > JavaScript > Formular mit Fenstercheck
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Formular mit Fenstercheck

Pages: [1]

geschrieben von swasimodo am 17.07.2006 - 06:34
Hallo,

ich will auf meiner Seite ein Fenster mit Formularcheck einfügen. Dafür habe ich das Script von "Sven" benutzt. Leider öffnet sich bei mir kein neues Fenster. Es kommt aber auch keine Fehlermeldung, sodass ich nicht weiß, was los ist. Kann mir jemand helfen? Anbei der Code, der im Scriptteil der Seite steht:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
function bestaetigung() { 

var Name=document.mail.Name.value 
var E-Mail=document.mail.E-Mail.value
 

daten="Name: " + Name + ",n"
daten=daten + "E-Mail: " + E-Mail + ",nnVielen Dank!"

neu= open("", "anzeige", "width=640,height=350"); 
kette= neu.document; 
kette.open(); 
kette.write("<html><head><title> Bestätigung</title><body>"); 
kette.write("<p align='center'><font color='blue' face='arial,Helvertica' size='2'><b>Bitte überprüfen Sie Ihre Daten!</b></font>");  
kette.write("<p align='center'><form action='mailto:xx@xxx.de?subject=Bestellung' method='post' enctype='text/plain'><textarea name='Datenfeld' rows=10 cols=50>"); 
kette.write(daten); 
kette.write("</textarea><br><input type='button' onclick='window.close()' value='Abbrechen'> "); 
kette.write("<INPUT type='submit' align = 'MIDDLE' value='Abschicken' ></form></head></body></html>"); 
}


Vielen Dank für Eure Hilfe.
swasimodo

geschrieben von Hawk am 17.07.2006 - 07:56
Hallo,

versuch es mal damit.
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 

<?
function bestaetigung() {

var 
Name=document.mail.Name.value
var E-Mail=document.mail.E-Mail.value


daten 
"Name: " Name ",\n"
daten += "E-Mail: " E-Mail ",\n\nVielen Dank!"


kette.write("<html><head><title> Bestätigung</title><body>");
kette.write("<p align='center'><font color='blue' face='arial,Helvertica' size='2'><b>Bitte überprüfen Sie Ihre Daten!</b></font>");
kette.write("<p align='center'><form action='mailto:xx@xxx.de?subject=Bestellung' method='post' enctype='text/plain'><textarea name='Datenfeld' rows=10 cols=50>");
kette.write(daten);
kette.write("</textarea><br><input type='button' onclick='window.close()' value='Abbrechen'> ");
kette.write("<INPUT type='submit' align = 'MIDDLE' value='Abschicken' ></form></head></body></html>");

neu window.open("""anzeige""width=640,height=350");
neu.document.writeln(kette);

}
?>


geschrieben von René am 17.07.2006 - 09:32
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
<html>
<head>

<script type="text/javascript">
<!--
function bestaetigung()
{
	var f1 = document.mail.name.value;
	var f2 = document.mail.email.value;

	var daten = 'Name: ' + f1 + ',\n'
	          + 'E-Mail: ' + f2 + ',\n\n'
	          + 'Vielen Dank!';

	var anzeige = window.open('','anzeige','width=640,height=350');

	with (anzeige)
	{
		with (document)
		{
			open();

			write('<html>'
			    + '<head>'
			    + '<title>Best&auml;tigung</title>'
			    + '</head>'
			    + '<body>'
			    + '<p align="center">'
			    + '<font color="blue" face="Arial,Helvertica" size="2"><b>Bitte &uuml;berpr&uuml;fen Sie Ihre Daten!</b></font><br>'
			    + '<form action="mailto:xx@xxx.de?subject=Bestellung" method="post" enctype="text/plain">'
			    + '<textarea name="Datenfeld" rows="10" cols="50">' + daten + '</textarea><br>'
			    + '<input type="button" onclick="window.close();" value="abbrechen">'
			    + '<input type="submit" value="abschicken">'
			    + '</form></p>'
			    + '</body>'
			    + '</html>');

			close();
		}
	}
}
//-->
</script>

</head>
<body>

<form name="mail">
	Name: <input name="name" type="text" size="20" value=""><br>
	E-Mail: <input name="email" type="text" size="20" value=""><br>

	<input type="reset" value="zur&uuml;cksetzen">
	<input type="button" onclick="bestaetigung();" value="abschicken">
</form>

</body>
</html>

geschrieben von swasimodo am 18.07.2006 - 14:44
Halo Leute,

ich habe beide Sachen ausprobiert, also bei mir in den Code eingefügt. Leider öffnet sich immer noch kein neues Fenster, welches die Formulardaten wiedergibt. Kann es daran liegen, dass die Website auf einem Linuxserver liegt???

Vielen Dank
swasimodo

geschrieben von René am 18.07.2006 - 14:54
Wenn du meinen Code nimmst und diesen in eine leere lala.htm einfügst und diese dann im Browser aufrufst, wie sieht es da aus?

geschrieben von swasimodo am 18.07.2006 - 15:03
Funktioniert auch nicht. Allerdings sind bei mir alle Dokumente .php, weil ich noch mit einer Datenbank arbeite.

geschrieben von swasimodo am 18.07.2006 - 15:07
Hab es gerade als .htm-Datei probiert. Da funktioniert es. Was nun? Ich brauch die Datenbank auf der Seite
und die geht ohne php nicht!

geschrieben von René am 18.07.2006 - 15:45
Dann binde den Code richtig in deine *.php ein dann funktionieret es auch. Wenn du meinen Code in eine leere *.php einfügst die auf den Server lädst und dann im Browser aufrufst sollte es genau so gehen wie als *.htm.

Ansonsten mußt du schon mal eine Url posten wo man sich das ansehen kann!

geschrieben von swasimodo am 19.07.2006 - 06:30
Ich hab das ganze gerade nochmal angeschaut. Es funktioniert jetzt. Keine Ahnung, was ich
gestern anders gemacht habe, Hauptsache es funzt.
Vielen Dank für die Hilfe.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.