Javascript erweitern

  • #1
D

displaynone

Neues Mitglied
Themenersteller
Dabei seit
02.09.2005
Beiträge
4
Reaktionspunkte
0
Hallo zusammen,

auf einer Formularseite soll folgendes Javascript:

Code:
<script type=text/javascript>
window.onbeforeunload = function () {
return Bitte senden Sie erst das ausgefüllte Formular ab, bevor Sie die Seite verlassen.;
};
</script>

dafür sorgen, einen Hinweis beim Verlassen der Seite abzugeben, wenn das Formular
nicht abgesendet wurde. Das geht soweit auch. NUR: wenn der Formularbutton gedrückt wird
erscheint die Meldung auch.

Ich habe dem Button eine ID gegeben und wollte, für den Fall des gedrückten
Buttons den JSCode anweisen, keinen Hinweis aufzurufen. Leider kommt dann die Meldung gar nicht mehr.

Code:
<script type=text/javascript>
window.onbeforeunload = function () {
var q=document.getElementById(addsubmit).value; 
if(q==absenden){ 
return Bitte senden Sie erst das ausgefüllte Formular ab, bevor Sie die Seite verlassen.;
} 
};
</script>

Weiß jemand Rat?




[br][blue]*PCDConny: Verschoben aus "Anwendungsentwicklung & Scripting"*[/blue]
 
  • #2
Bau doch mal ein Alert ein, um zu sehen, welcher Wert beim Drücken entsteht.
 
  • #3
So schon mal probiert?
Code:
<script type=text/javascript>
var check = false;
window.onbeforeunload = function () {
	if(check == false)
		return Bitte senden Sie erst das ausgefüllte Formular ab, bevor Sie die Seite verlassen.;
};
</script>
<form action=# onsubmit=check=true>
<input type=submit />
</form>

Habs allerdings nicht getestet ;)
 
  • #4
Danke PCDConny!

es funktioniert genau wie es soll. Bin überglücklich, mein WE ist gerettet -
Tausend DANK!!
 
Thema:

Javascript erweitern

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.849
Beiträge
708.001
Mitglieder
51.499
Neuestes Mitglied
sugarland
Oben