Obecnie próbuję załadować stronę w subdomenie do mojej głównej domeny, używając elementu iframe, i wywołać subdomenie funkcję javascript (gdy dom -ready) w mojej głównej domenie, aby główna domena mogła zmienić rozmiar elementu iframe zgodnie z wysokością zawartości. Oto przykładdocument.domain problemy z "odmową zgody" z IE8
www.mysite.com (kod wewnątrz strony):
<script type="text/javascript">
document.domain = "mysite.com";
function doSomething() {
//do something
}
</script>
<iframe id="mytestid" src="test.mysite.com" height="0" width="900"></iframe>
A dla mojej drugiej stronie, test.mysite.com, oto kod w obrębie strony:
<script>
document.domain = "mysite.com";
$(document).ready(function() {
window.parent.doSomething();
});
</script>
Wydaje się to działać dobrze na firefox, safari i chrome, ale nie na IE8. IE8 zawsze daje mi błąd "odmowa zgody" podczas wykonywania połączenia window.parent.doSomething()
Nie mogę przetestować na IE7 lub IE6, aby sprawdzić, czy problem nadal występuje, ale czy ktoś napotkał ten problem? Czy coś przeoczyłem w ten sposób, w jaki układam kod?
Dzięki za pomoc chłopaki.
możliwy duplikat [Odmowa uprawnień IE iFrame] (http://stackoverflow.com/questions/2953158/permission-denied-ie-iframe) – alex