Всплывающие объекты IE - это отдельные окна с отдельными документами, которые не могут сфокусироваться и не могут перемещаться. Я предполагаю, что вы все равно не хотите перемещаться по всплывающему окну, возможно, вы хотите перемещаться по открывателю всплывающего окна. Один трюк, который вы можете использовать, это установить ссылку на родительское окно при создании всплывающего объекта:
var myPopup = window.createPopup();
// Make a connection between the popup and the current window
myPopup.document.parentWindow.owner = window;
Затем в коде HTML или JavaScript добавьте обработчик событий к ссылкам, чтобы окно owner переместилось к указанному href
:
<a href="test.html" onclick="owner.location = this.href;">test</a>
В качестве альтернативы, если вы создаете ссылки через DOM, просто добавьте их во время создания:
var myPopup = window.createPopup(),
link = myPopup.document.createElement("a");
link.href = "test.html";
link.onclick = function () {
// window refers to the main window, not the popup window
window.location = this.href;
}
myPopup.document.body.appendChild(link);