Hi Leute!
Ich sende von Flash aus die Variable "beenden" mit Inhalt "true" an meine JS-Function "winclose(beenden)".
Solange von Flash aber nix kommt soll die Variable den Wert "false" haben damit der browser in die erste If-Anweisung (mit der confirm-methode) reinkommt. Das sage ich ihm vorm Funktionsaufruf.
Öffne ich die htm (und schicke die variable nicht von flash) und klicke im JS-Fenster auf "x" kommt der Browser offensichtlich nie in die If mit der Confirm-Methode rein weil er immer ohne zu fragen das fenster schließt obwohl ich "beenden" auf "false" setze.
<script language="JavaScript">
beenden=false;
function winclose(beenden){
if(beenden == false) {
Check = confirm("Wollen Sie wirklich schließen?");
} else {
window.close();
}
if(Check == false) window.open("showit.htm","","toolbar=no,menubar=no,resizeable=no,width=720,height=500");
}
</script>
Was paßt da nicht??
Ich sende von Flash aus die Variable "beenden" mit Inhalt "true" an meine JS-Function "winclose(beenden)".
Solange von Flash aber nix kommt soll die Variable den Wert "false" haben damit der browser in die erste If-Anweisung (mit der confirm-methode) reinkommt. Das sage ich ihm vorm Funktionsaufruf.
Öffne ich die htm (und schicke die variable nicht von flash) und klicke im JS-Fenster auf "x" kommt der Browser offensichtlich nie in die If mit der Confirm-Methode rein weil er immer ohne zu fragen das fenster schließt obwohl ich "beenden" auf "false" setze.
<script language="JavaScript">
beenden=false;
function winclose(beenden){
if(beenden == false) {
Check = confirm("Wollen Sie wirklich schließen?");
} else {
window.close();
}
if(Check == false) window.open("showit.htm","","toolbar=no,menubar=no,resizeable=no,width=720,height=500");
}
</script>
Was paßt da nicht??
Kommentar