[英]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.