2009-07-31 2 views
1

Ich habe einen Code, den ich schwören würde, arbeitete vor einem Monat. Jetzt löst der Code jedoch einen permission denied to get property Window.jQuery Fehler aus. Ich kann diesen Fehler in der Firefox-Fehlerkonsole sehen.Warum verursacht meine JavaScript/jQuery-Interaktion mit einem untergeordneten Fenster den Fehler "Berechtigung verweigert"?

Der betreffende Code gehört zu einem Fenster, das über JavaScript geöffnet wurde. Dieser Code versucht, den Inhalt eines DIV auf der Startseite zu aktualisieren. In einem Versuch, dieses DIV zu aktualisieren, versuche ich es, um das folgende Skript:

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

Doch diese Linie ist das, was die Erlaubnis verweigert Fehler auslöst. Kann mir jemand erklären, wie man mit jQuery den Inhalt eines DIV in einem Eröffnungsfenster aktualisiert?

Antwort

3

XSS Fehler. Sie werden wegen der same origin policy abgelehnt, und ja, es hat wahrscheinlich vor einem Monat, vor einigen Anti-XSS-Patches funktioniert.

Um dies zu tun, müssen Ihr JS und der Inhalt, den es manipuliert, aus derselben Domäne stammen.

Verwandte Themen