2009-07-31 6 views
1

J'ai un code que je jurerais travailler il y a un mois. Cependant, maintenant le code renvoie une erreur permission denied to get property Window.jQuery. Je peux voir cette erreur dans la console d'erreur de Firefox.Pourquoi mon interaction JavaScript/jQuery avec une fenêtre enfant génère-t-elle une erreur "permission denied"?

Le code en question appartient à une fenêtre ouverte via JavaScript. Ce code tente de mettre à jour le contenu d'un DIV dans la page d'ouverture. Pour tenter de mettre à jour cette DIV, je tente d'accéder à l'aide du script suivant:

var confirmDiv = window.opener.jQuery("#confirmDiv"); 

Cependant, cette ligne est ce qui déclenche l'erreur de permission refusée. Quelqu'un peut-il m'expliquer comment utiliser jQuery pour mettre à jour le contenu d'un DIV dans une fenêtre d'ouverture?

Répondre

3

XSS erreur. Vous avez été refusé à cause du same origin policy, et oui, cela a probablement marché il y a un mois, avant un certain nombre de correctifs anti-XSS. Pour cela, votre JS et le contenu qu'il manipule doivent appartenir au même domaine. Pour cela, votre JS et le contenu qu'il manipule doivent appartenir au même domaine.

Questions connexes