• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

CONFIRM bei window.close() verwenden...

Metallica

Lounge-Member
Hi Leute,

ich möchte ein confirm beim fenster schließen zurückgeben.
nach zahlreichen versuchen bin ich aber immer noch nicht draufgekommen wo mein fehler liegt. ich muss das ganze ja in EINEN "href" unterbringen. Sprich, zuerst muss ich dem browser sagen,dass er bei winopen() das bild reinladen soll. bei window.close() [=> klick auf "x" im bild] soll er dann die Abfrage "Wirklich beenden" zurückgeben.

<a href="#" onclick="winopen()"><img src="myhobbies.jpg" width="335" height="239" border="0"></a>

<a href="javascript:window.close();" onClick="return confirm('Wirklich beenden?');"><img src="myhobbies.jpg" width="335" height="239" border="0"></a>

Wie mach ich das genau??
 
ich weiß nich genau ob du's so meintest...

<HTML>
<HEAD>
<script language="JavaScript">
<!--
function fenster(){

fenster=window.open('','fenster','width=400,height=100');
fenster.document.write('<img src="deinBild.jpg">');


}


function verlassen(){

if(confirm("Wirklich Schließen?")==true){
fenster.close();}


}
//-->
</script>
</HEAD>
<BODY>
<a href="#" onclick="fenster()">öffnen <!--oder dein bild hier--> </a>
<a href="#" onclick="verlassen()">schließen</a>
</BODY>
</HTML>
 
Zuletzt bearbeitet:
Du must in den Body-Tag der neu geöffneten HTML Seite folgendes reinschreiben:

<Body onUload="javascript:return cofirm('Wirklich??');">
 
Mal sehen

Hai,

das vom Prinzen ist schon recht gut, es kommt aber darauf an, wo der user den link anklicken soll zum fenster schließen, also im hauptfenster oder im geöffneten fenster.

Kannst du das ein wenig präzisieren?
 
noch mal :))

Hai..........

dein grundscript hatte auch einen fehler, wenn du es so meintest:


<a href="#" onclick="javascript:window.open()"><img src="myhobbies.jpg" width="335" height="239" border="0"></a>

<a href="java script:window.close();" onClick="return confirm('Wirklich beenden?');"><img src="myhobbies.jpg" width="335" height="239" border="0"></a>


vielleicht reicht es ja:))

Grüße Lance
 
Hab grad das vom Prinzen ausprobiert. Funkt beinahe. Das blöde ist nur, dass der Browser bei der Verwendung von zwei "href" natürlich auch zwei Grafiken macht.

Präzise:
Der User klickt auf das Bild => es öffnet sich KEINE neue html-seite, sondern ein JS-Fenster (window.open()) => dieses Fenster hat rechts oben das allseits bekannte "x" zum Beenden. Klickt der User nun da drauf, dann soll die Confirm-Message kommen.
Versteht ihr was ich meine??? (Hoffentlich)

@PRINZ
warum schreibst du in der funktion
fenster.document.write('<img src="deinBild.jpg">');
Den img-Path kann man doch gleich oben reinschreiben. Also:
fenster=window.open("MyHobbies.jpg","Enjoy this","toolbar=no,menubar=no,resizeable=no,width=720,height=500");
 
Zuletzt bearbeitet:
Nöööö, nicht vergessen:))

Hast du es mal in der externen Datei mit einem OnUnload versucht und dort eine fuction mit confirm probiert?

Grüße Lance
 
Hi Lancelot!

Zwischenzeitlich habe ich folgendes fabriziert:

<head>
<title>It's me</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function fenster(){
fenster=window.open("myhobbies.jpg","Enjoy this","toolbar=no,menubar=no,resizeable=no,width=720,height=500");

}

function verlassen(){
if(confirm("Wirklich Schließen?")==true){
fenster.close();}
}

</script>
</head>

<a href="#" onclick="fenster()"><img src="myhobby.jpg" width="335" height="239" border="0"></a>
<a href="#" onclick="verlassen()"><img src="myhobby.jpg" width="335" height="239" border="0"></a>

Funkt beinahe. Das blöde ist nur, dass der Browser bei der Verwendung von zwei "href" natürlich auch zwei Grafiken macht.

Was ich genau erreichen will:
Der User klickt auf das Bild => es öffnet sich KEINE neue html-seite, sondern ein JS-Fenster (window.open()) => dieses Fenster hat rechts oben das allseits bekannte "x" zum Beenden. Klickt der User nun da drauf, dann soll die Confirm-Message kommen.
Verstehst Du was ich meine??? (Hoffentlich)
 
Hallo Leute,

nachdem mir niemand antwortet versuche ich es noch verständlicher (is echt nicht so einfach zu formulieren):

Ich habe im Flash ein kleines Spiel entwickelt. Auf meiner HP sieht der User einen screenshot(.jpg). Klickt er darauf, dann starte ich das FlashGame.swf das ich wie folgt aufrufe:

<script>
function winopen(){
window.open("EnjoyThis.swf","EnjoyThis","toolbar=no,menubar=no,resizeable=no,width=720,height=500")
}
</script>

<a href="#" onclick="winopen()"><img src="myhobbies.jpg" width="335" height="239" border="0">

Vorher gibt der User seinen Namen, email, kommentar und noch ein paar kleinigkeiten ein. Klickt er während des Spiels nun auf das besagte [x] dann schließt er das Browserfenster und ist "draussen" => ich möchte ihn mit einer Message lediglich über diesen Umstand "informieren".
Das versuche ich halt gerade mit dieser Confirm-Methode von JS (siehe letzte Postings).
Wenn das irgendwie anders geht => auch kein Problem. Nur funken soll's. Bin echt schon am verzweifeln.

Hoffentlich versteht ihr jetzt besser was ich erreichen will!?!?!?

Bye
 
Zurück
Oben