<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函数?
答案 0 :(得分:0)
除非您打开的URL是同一个域,否则您无权访问新创建的窗口对象。
答案 1 :(得分:0)
首先尝试使用空URL打开窗口,然后执行操作/附加处理程序,然后加载内容(mywin.location = ...)
。
答案 2 :(得分:0)
该代码存在以下几个问题:
该功能将在当前页面的范围内运行,而不是新打开的页面。
在页面加载后,您无法使用document.write
,这将废弃页面并将其替换为指定的字符串。
如果页面是从其他域加载的,则无法以任何方式访问该页面。
答案 3 :(得分:-1)
尝试触发功能
myWin.onload=$('#form_id').trigger('init');