Warum funktioniert mein JavaScript / jQuery Interaktion mit einem Kind Fenster werfen eine „Zugriff verweigert“ Fehler?

StackOverflow https://stackoverflow.com/questions/1214595

Frage

Ich habe einige Code, würde ich schwören, wurde vor einem Monat arbeiten. Doch nun der Code wirft ein permission denied to get property Window.jQuery Fehler. Ich kann diesen Fehler in Firefox Fehlerkonsole sehen.

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

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

Allerdings ist diese Linie, was die Erlaubnis verweigert Fehler auslöst. Kann mir jemand erklären, wie jQuery verwenden, um die Inhalte eines DIV in einem öffnenden Fenster zu aktualisieren?

War es hilfreich?

Lösung

XSS Fehler. Sie sind wegen der Same Origin Policy , und ja, es war wahrscheinlich ein Monat vor, bevor einige Reihe von anti-XSS-Patches.

Um dies Ihre JS und den Inhalt zu tun, es muß von der gleichen Domäne sein zu manipulieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top