Почему я получаю ошибку, используя moveTo в JavaScript? - PullRequest
1 голос
/ 11 декабря 2008

Я открываю новое окно с помощью кнопки, используя var myWindow = window.open (...). Затем я хочу переместить это окно в правильное место на экране. Я использую myWindow.moveTo (10,10) для этого, но получаю ошибку Access Denied.

Открытое мной окно содержит информацию с другого сервера на тот, на котором я выполняю. Когда это не так, окно перемещается правильно. Это ограничение и есть ли способ его обойти?

Я использую IE7. (Работа для существующей интрасети, которая включает много ActiveX, поэтому все пользователи используют IE7)

Ответы [ 2 ]

3 голосов
/ 11 декабря 2008

Вы можете попытаться поместить информацию с другого сайта в iframe, расположенный на том же хосте, на котором запущен JavaScript window.open. Или, может быть, даже лучше, получить информацию на стороне сервера и представить ее прямо с вашего сайта. Ифреймы могут быть проблемой.

1 голос
/ 11 декабря 2008

Открываемое мной окно содержит информацию с другого сервера на тот, на котором я выполняю. Когда это не так, окно перемещается правильно. Это ограничение и есть ли способ обойти это?

За последние пару лет модель безопасности браузеров становилась все более строгой. То, что вы могли бы сделать несколько лет назад, больше не разрешено. Во всем виноваты рекламные компании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...