Liebe/-r Experte/-in,
ich brauche für meine Internetseite ein html/javascript teil, dass wenn jemand auf meiner seite ist und sie schließen oder verlassen will sich ein Dialogfenster öffnet wo drin steht „Tschüss“ und er/sie nur auf ok drückt und sich dann die seite dann erst schließt. Könnte mir jemand einen fertigen teil schicken? danke lg Felix
Test
function tschuess () {
alert(„Tschüss“);
}
Ich würde es dir allerdings nicht empfehlen da es nicht zeitgerecht ist und als unangenehm empfunden wird.
Schöne Grüße
meles
in diesem script wird aber die seite geschlossen bevor man auf ok gedrückt hat, kann man das ändern? und auch noch mehrere nachrichten erscheinen lassen?
Guten Morgen,
erst einmal ist ein solches Fenster absolut nervig und wird von mir mit Spam gleich gesetzt. Ich würde das auf jeden Fall lassen, denn Besucher wie ich werden deine Seite nie wieder öffnen!
Unabhängig davon hätte dich eine kleine Suche mit der Suchmaschine deiner Wahl auf onUnload() gebracht, siehe http://de.selfhtml.org/javascript/sprache/eventhandl….
Beachte aber, das neuere Browser und auch AntiViren-Programme oftmals solche Funktionen unterdrücken. Wenn dann vom AntiViren-Programm eine Meldung erschient, ist das doppelt nervig für den Anwender.
Gruß, Mirko
Soweit ich weiß geht das nicht.
siehe hier: http://www.w3schools.com/tags/tag_body.asp
Mehrere Fenster kannst du erscheinen lassen indem du Alert mehrer Male aufrufst:
…
alert(1. Fenster);
alert(2. Fenster);
alert(3. Fenster);
…
Hallo aufsteigendebrieftaube,
das gesuchte Event lautet onunload und ist eine javascript-eigenschaft von body oder frameset. in onunload kommt dann einfach, was beim schließen der seite ausgeführt werden soll.
Test
function onunload () {
alert(„Tschüss!!!“);
}
Einen langen Aufenthalt auf dieser Seite!
übrigens wird das event auch gefeuert, wenn man nur auf eine andere Seite der selben Domain geht (also innerhalb eines webauftritts. Mögliche Lösung:
http://forum.de.selfhtml.org/archiv/2002/7/t16948/
Eine Variable wird im Event onclick jedes links gesetzt, die das verabschieden verhindert. Jeder interne link benötigt dann also die eigenschaft onclick=„exit=0“
Test
function onunload () {
if (exit == 1) alert(„Tschüss!!!“);
}
exit = 1
nix wieweg!
gruß,
basti