Kann ich pop-up dialog wenn der Benutzer das Fenster schließen in Safari/Chrome?

Im IE und FF, ich kann fügen Sie einen Ereignis-handler onBeforeUnload, und durch die übergabe einer Zeichenfolge eine Eigenschaft der Veranstaltung, wird dem Benutzer ein Dialogfeld fragt ihn, ob er weitermachen will mit der "entladen" (entweder das Fenster schließen oder zu verlassen).

Safari und Chrome nicht unterstützen, onBeforeUnload und onUnload scheint zu spät zu sein.
Gibt es eine Möglichkeit, zu replizieren die gleiche Funktionalität in Safari/Chrome?

HINWEIS: ich versuche nicht zu halten, die Nutzer als Geisel genommen. Ich weiß, das ist nörgeln und un-cool. In der Tat, meine Website geht auf große Längen zu lassen, die user gehen frei, und haben alles an seinem Platz, wenn Sie zurückkommen.
Jedoch, ich bin hosting anderen Seiten innerhalb IFrames, und manchmal diese entscheiden, um mich loszuwerden und übernehmen Sie den browser, das ist, was ich versuche zu vermeiden.

Dank!

Beachten Sie, dass es allgemein als unhöflich angesehen, Anzeige anderer Leute Websites in Ihrem eigenen Rahmen, und es gab einen riesigen aufschrei bei Digg vor kurzem genau das getan.
Ich weiß, und danke für die Anregung. Wir haben allerdings ein GANZ anderes Ziel, als Digg, und (glauben wir zumindest) haben wir einen guten Grund, dies zu tun, es gibt einige echte Funktionalität.

InformationsquelleAutor Daniel Magliola | 2009-04-29

Schreibe einen Kommentar