Разница в поведении с использованием parent.window.location.replace против parent.location.replace в IE8 - PullRequest
1 голос
/ 09 сентября 2010

Сценарий: изменение URL родительского окна из междоменного iframe.

В IE-8 parent.location.replace("http://google.com"); работает нормально, тогда как parent.window.location.replace("http://google.com"); НЕ РАБОТАЕТ (выбрасывает Permission Denied)

Какая разница, когда я делаю parent.location против parent.window.location?И почему это отличается только в IE 8 (оба прекрасно работают в FF / Chrome)

1 Ответ

3 голосов
/ 23 марта 2011

Это было огромной помощью для меня - в понимании подобной ситуации ... re: window.foo и просто foo ... я думаю, что это очень актуально, так как это относится к объекту окна по сравнению с просто объектом в javascript-land.

http://davidbcalhoun.com/2011/checking-for-undefined-null-and-empty-variables-in-javascript

Внизу внизу его сообщения ... (надеюсь, это поможет).

...