2009-06-18 7 views
2

J'utilise la fonction JavaScript suivante dans IE6:Pourquoi mon gestionnaire onbeforeunload provoque une erreur "Erreur non spécifiée"?

window.onbeforeunload = function() { 
    if (itemChanged) { 
    return 'You have made changes to data on this page. If you navigate away from this page without first saving your data, the changes will be lost.'; 
    } 
}; 

Mais quand je presse le bouton Annuler la boîte de dialogue, je reçois une page d'erreur JavaScript:

Error: Unspecified error.

Toutes les idées?

Répondre

2

Vérifiez votre valeur de (itemChanged). Est-il possible que quelque chose d'autre provoque l'erreur? Ça fonctionne bien pour moi.

Jsbin échantillon.

+0

vous dites que se rendre à la page Jsbin, en cliquant sur fermer et "Annuler" ne donnera pas le "Erreur non spécifiée", non? Était-ce votre argument? –

Questions connexes