【发布时间】:2011-11-04 19:15:07
【问题描述】:
以下不起作用,为什么?
var myWindow=null;
myWindow = window.open(targetUrlVar,"_blank","resizable=yes");
$(myWindow).load(function(){
alert('hello');
});
虽然 MyWindow 是一个 Window 引用,但不会检查它是否已完全加载。我认为$(window).load(...) 会在这里工作,因为“window”被“MyWindow”取代。
以下作品:
$(myWindow).load(function(){
alert('hello');
});
对于 targetUrlVar 作为内部资源(如属于我的域的页面)它可以工作..
但是一旦我想使用.load() 或myWindow.onload() 和targetUrlVar 作为外部页面(例如 www.yahoo.com 或 www.google.com ),它就不再工作了.. .
没有显示警报..
我需要你的帮助...谢谢大家
【问题讨论】:
-
我认为这会有所帮助:stackoverflow.com/questions/4842432/…
-
$(win.document).ready(function() { $(win.document).contents().find("...").doStuff(); }); ?这仅在文档准备好时执行......这不是我需要的......我宁愿在窗口完全加载时收到通知! DOM 准备好后就不行了.. 不过还是谢谢..
-
我刚刚对此进行了测试,它似乎有效。请参阅我的答案中的测试脚本。
标签: jquery load notifications window