繁体   English   中英

使用window.onload函数

[英]using window.onload function

<script type="text/javascript">
function init() {
     document.write("www.sabah.com.tr opened..")
}
function start() {
var myWin = window.open("http://www.sabah.com.tr","_blank");
myWin.onload = init;  // i think the poroblem is here..
}
setTimeout(start, 5*1000);
</script>

我想在加载新页面时调用init函数,但是有一个问题..在加载页面时init函数没有调用..那么如何调用init函数呢?

除非您打开的URL是同一个域,否则您无权访问新创建的窗口对象。

尝试首先使用一个空URL打开窗口,然后执行操作/附加处理程序,然后加载内容(mywin.location = ...)

该代码有几个问题:

  • 该功能将在当前页面范围内运行,而不是在新打开的页面范围内运行。

  • 页面加载后,您将无法使用document.write ,这将废弃页面并将其替换为指定的字符串。

  • 如果页面是从其他域加载的,则无法以任何方式访问它。

尝试触发功能

myWin.onload=$('#form_id').trigger('init');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM