当窗口加载时做某事

时间:2015-11-29 19:55:12

标签: javascript window onload

我正在尝试在窗口加载时打开警告框。这就是我所拥有的:

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

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

2 个答案:

答案 0 :(得分:0)

在分配之前不应该执行它。删除()。如果您想呼叫呼叫者的alert,请使用window.opener

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

这应该尊重相同的域名政策。调用窗口应该是域中的相对页面。您不能从http://www.google.com/拨打http://www.facebook.com/。但是,如果index.htmlhello.html来自同一个域,请index.htmlhello.html,您可以http://example.com/index.html上的http://example.com/hello.html拨打电话}

答案 1 :(得分:0)

我想提一下,它不适用于跨域。

如果您在同一个域中打开一个新页面,那么您可以通过以下方式实现此目的:

DBLog

对于跨域,出于安全原因,这不起作用。详细了解here