Comment puis-je me débarrasser de la “Êtes-vous sûr de vouloir quitter cette page” message?
Comment puis-je me débarrasser de la "Êtes-vous sûr de vouloir quitter cette page" message?
J'essaie d'utiliser window.onBeforeunload=null
et il travaille pour google Chrome, mais il ne fonctionne pas pour Firefox, Internet Explorer et Opera.
Merci d'avance.
Où voyez-vous cela? Est-ce une page que vous avez écrit? Si oui, pouvez-vous poster le code pertinent?
comment est
window.,onBeforeunload=null
est de syntaxe non valide btw. Probablement juste une faute de frappe dans ton post, mais si vous posez une question, veuillez prendre le temps de s'assurer que les informations que vous fournissez sont correctes.comment est
beforeunload
de travail d'Opéra?OriginalL'auteur | 2012-12-20
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de savoir pourquoi votre script fonctionne dans Chrome, tous les navigateurs doivent se comporter de la même façon avec cela. Est-il possible, que le bloc de code où vous retirez l'écouteur d'événement, est pour une raison exécuté que dans Chrome?
De toute façon, si vous définissez
window.onbeforeunload = someFunction;
vous pouvez l'annuler avecwindow.onbeforeunload = null
. Toutefois, si vous définissezwindow.addEventListener('beforeunload', someFunction);
, cet écouteur d'événement ne peut pas être supprimé avecwindow.onbeforeunload = null
. Il peut être enlevé qu'avecremoveEventListener('beforeunload', someFunction);
.Si cette réponse ne vous aide pas, merci de poster tous les code, comme l'extrait de code lors de l'attribution de l'écouteur d'événement, et également lorsque vous essayez de l'enlever.
$attrs = array('onchange' => 'javascript:cette.forme.submit();window.onbeforeunload=null;onUnload=null'); $mform->addElement('select', 'professeur', 'Enseignants', $result, $attrs);
Où $résultat est une liste des professeurs
Veuillez ajouter le code à votre post original. Il semble que vous soumettez le formulaire. Généralement, cela se rafraîchit la page, rafraîchissante attachent de gestionnaires d'événements de nouveau, ils ne sont jamais supprimés.
OriginalL'auteur Teemu
À l'aide de jQuery
OriginalL'auteur wickdninja
Effacer mon historique de navigation, semblait aider.
OriginalL'auteur user57510