加载窗口时采取措施

Do Something When Window Loads

本文关键字:采取措施 窗口 加载      更新时间:2023-09-26

加载窗口时,我正试图打开一个警告框。这是我所拥有的:

var imawindow = window.open("http://google.com");
imawindow.onload() = function () {
    alert("hey");
}

我做错了什么?提前感谢!

在分配之前不应该执行它。卸下()。如果您想在呼叫方上呼叫alert,请使用window.opener:

imawindow.onload =  function () {
    window.opener.alert("hey");
}

这应该尊重同域策略。调用窗口应该是您域中的相对页面。不能从http://www.facebook.com/调用http://www.google.com/。但您可以在hello.html上从index.html调用它,前提是index.htmlhello.html都来自同一域,例如http://example.com/index.htmlhttp://example.com/hello.html

我想提一下,它在跨域上不起作用。

如果你在同一个域内打开一个新页面,你将能够通过以下方式实现:

var imawindow = window.open("samedomainpage.html");
imawindow .addEventListener('load', functionToCall, false);

对于跨域,出于安全原因,这将不起作用。点击此处了解更多信息