de la fenêtre.onbeforeunload ne fonctionne pas

J'ai un formulaire dont les champs d'entrée sont enregistrées onChange. Dans firefox (5) cela fonctionne même lorsque la fenêtre est fermée, mais pour Chrome et IE, il ne l'est pas et j'ai besoin d'être sûr que je suis l'enregistrement de ces données, même si elles essaient de fermer la fenêtre après avoir tapé dans un domaine, mais un événement onBlur n'a pas eu lieu (c'est à dire qu'ils ont tapé quelque chose dans une zone de texte, mais je n'ai pas à onglets hors de lui).

J'ai lu la suite de SORTE que les articles sur l'utilisation de la fenêtre.onbeforeunload:
l'article 1
article 2

si j'utilise le suivant:

window.onbeforeunload = function() {
    return "onbeforeunload";
}

puis-je obtenir un popup avec "onbeforeunload" dans.

mais si j'essaie:

window.onbeforeunload = function() {
    alert("onbeforeunload");
}

puis rien ne se passe dans n'importe quel navigateur, même firefox.

ce que je veux réaliser est:

window.onbeforeunload = function() {
    saveFormData();
}

Je serais reconnaissant si quelqu'un pouvait indiquer où je peut mal se passer.

Merci beaucoup

  • La première façon que vous avez mentionné est celui de droite.
  • Oui onbeforeunload fonctionne sous IE et Firefox mais pas sur Chrome
InformationsquelleAutor Joe | 2011-08-31