SECURITY_ERR: DOM Exception 18 bei der Anwendung Dokument.domain-auf beiden Seiten. Wie kann ich dies beheben?

Ich habe eine Seite auf einem internen server server1.mydomain.com/page.jsp und die andere Seite auf einen anderen internen server, 10.x.x.x:8081/Seite.aspx.

Auf server1.mydomain.com ich Dokument festlegen.domain Seite.jsp wie diese:

//page.jsp on server1.mydomain.com
document.domain = document.domain;

Problem, wenn ich einen alert auf document.domain, es kommt wie server1.mydomain.com.

Auf dem 10.x.x.x-server habe ich die Dokument festlegen.domain Seite.aspx, als ein Ergebnis, wie das:

//page.aspx on 10.x.x.x
document.domain = "server1.mydomain.com";
//test if same-origin policy violation occurs
document.getElementById("div_el").innerHTML = window.top.location.href;

In Safari 5.1.5, eine Fehlermeldung erscheint in der Konsole:

SECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent."

Aus, was ich verstehe, wenn Ihr Dokument festlegen.domain, die port-Nummer auf null gesetzt ist; also, Sie haben, um es an beiden enden, was ich auch Tat. Dann tritt dieser Fehler auf und ich bin ratlos, warum. Hat das etwas mit der Tatsache zu tun, ich bin mit der 10.x.x.x und nicht auf einen tatsächlichen domain-Namen?

Danke.

InformationsquelleAutor user717236 | 2012-04-05

Schreibe einen Kommentar