2013-04-16 6 views
0

Я использую консоль Firebug, чтобы узнать, Javascript и когда я poped окна, как это:Javascript Ошибка: Доступ запрещен доступ к свойству «resizeTo»

var googleWindow= window.open("http://www.google.com","Dogs window","height = 300, width = 300, top = 100, left = 100");

затем я попытался изменить его размер, как это: googleWindow.resizeTo() и У меня ошибка.

Я прочитал для других методов окна, которые могут быть отключены (например, moveTo()), и действительно, я получил неопределенные данные, когда я попытался их использовать. Но что с этим случилось?

+2

вы не можете получить доступ к окну, если это из другого домена. –

+0

Но я могу! Первая часть работает на все, что я пробовал. даже google.com. Я получаю ошибку только при вызове resizeTo(). Всплывающее окно уже открыто. –

+0

Да, он работает, потому что вы создаете новый объект window.once, он загружен, вы не сможете использовать resizeTo() –

ответ

3

Код, выполняемый на вашем веб-сайте, не может запрашивать у браузера выполнение функций JavaScript на веб-страницах Google. Если бы это было так, последствия для безопасности были бы отвратительными.

+0

Это было просто заполнителем! Я также добавил другие URL-адреса. –

+0

Для «веб-страниц Google» читать «любую веб-страницу с другим источником» – Quentin

+0

вы можете использовать resizeTo(), только если всплывающее окно находится в вашем рабочем домене. –

Смежные вопросы