Ist es möglich, auf eine andere Seite umzuleiten, wenn der Benutzer den Browser schließt?
Versuche:
Ich habe versuchtunload, funktioniert nicht
%Vor%Ich habe auch eine andere Methode versucht, es funktioniert auch nicht:
%Vor% <body onbeforeunload="return false; redirecty()">
Die 3. Methode, ich möchte die onbeforeunload
abbrechen (bedeutet Verzögerung beim Schließen des Browsers), ich rufe die Redirect-Funktion an, window.confirm
, wenn ja redirect, wenn nein dann den Browser schließen. Aber es funktioniert nicht so gut.
Gibt es einen anderen Weg ?? Vielleicht Aufforderung, den Benutzer wählen, ob auf neue Seite umleiten, wenn er / sie den Browser schließt? Mir gehen die Ideen aus ...
Ihr onbeforeunload-Ereignis muss eine Zeichenfolge zurückgeben (die nicht mit false übereinstimmt). Der Browser fügt diese Zeichenfolge in eine eigene Nachricht ein, die dem Benutzer angezeigt wird.
%Vor%Es wird jedoch sehr schwierig, Ihre Nachricht so zu formulieren, dass der Benutzer verstehen kann, was zu tun ist. Und ich bin mir nicht sicher, ob das in jedem Browser stabil ist. Ich habe es einfach in Chrome ausprobiert, es hat funktioniert, aber ich habe einen Tab geschlossen, den ich nicht schließen konnte! Ich habe es glücklicherweise über den Chrome Task-Manager geschafft.
Wenn der Benutzer versucht, den Browser zu schließen, sind seine Absichten ziemlich klar; Er erwartet, dass der Browser geschlossen wird. Das zu verhindern oder etwas anderes zu verursachen, wenn der Benutzer auf 'Schließen' klickt und der Browser schließt, ist nur eine schlechte Idee IMO. Gibt es dafür einen besonderen Grund? Ich meine, wenn ich auf den "Schließen" -Button klicke, erwarte ich, dass der Browser geschlossen wird, und sollte irgendetwas anderes passieren, würde ich das extrem ärgerlich finden. Ich denke, ich bin vernünftig genug. Bin ich? Wer kennt solche Dinge?
Warum versuchen Sie nicht, den Benutzer dazu zu verleiten, die andere Seite weniger aufdringlich zu besuchen? Wie mit einem Link oder einem Banner?
Tags und Links javascript redirect browser