Почему я получаю ошибку при использовании moveTo в JavaScript?

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

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

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

11.12.2008 11:14:05
2 ОТВЕТА
РЕШЕНИЕ

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

3
11.12.2008 13:12:18

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

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

1
11.12.2008 11:18:59
Есть ли способ обойти это хотя? С настройкой IE?
Baffled by ASP.NET 11.12.2008 11:19:57
Я почти уверен, что это «та же политика происхождения» в действии (Google, что). Вы можете изменить конфигурацию клиентов на слабую в плане безопасности, если у вас есть доступ к ним.
troelskn 11.12.2008 12:16:15