相关疑难解决方法(0)

如何访问子窗口的dom树?

我使用以下代码打开一个新窗口:

purchaseWin = window.open("Purchase.aspx","purchaseWin2", "location=0,status=0,scrollbars=0,width=700,height=400");
Run Code Online (Sandbox Code Playgroud)

我想访问purchaseWin的dom树,例如

purchaseWin.document.getElementById("tdProduct").innerHTML = "2";
Run Code Online (Sandbox Code Playgroud)

它不起作用.我只能这样做:

purchaseWin.document.write("abc");
Run Code Online (Sandbox Code Playgroud)

我也试过这个,它也不起作用:

 $(purchaseWin.document).ready(function(){

     purchaseWin.$("#tdProduct").html("2");

   });
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

javascript

18
推荐指数
3
解决办法
3万
查看次数

Jquery:如何检查新打开的窗口是否已满载?/ window加载外部页面(如www.yahoo.com)

以下不起作用,为什么?

var myWindow=null;
myWindow = window.open(targetUrlVar,"_blank","resizable=yes");
$(myWindow).load(function(){
    alert('hello');
});
Run Code Online (Sandbox Code Playgroud)

虽然MyWindow是一个Window引用,但不会检查它是否已完全加载.我认为$(window).load(...)可以在这里用"窗口"替换为"MyWindow".

以下作品:

$(myWindow).load(function(){
    alert('hello');
});
Run Code Online (Sandbox Code Playgroud)

对于targetUrlVar是一个内部资源(比如属于我的域的页面),它可以工作..但是只要我想使用.load()或者myWindow.onload() 使用targetUrlVar外部页面(例如www.yahoo.com或www.google.com) ,它不再起作用......没有显示警报..

我需要你的帮助......谢谢大家

jquery notifications load window

7
推荐指数
1
解决办法
8817
查看次数

标签 统计

javascript ×1

jquery ×1

load ×1

notifications ×1

window ×1