2011-08-17 92 views
1

我希望能够使用window.open打开一个弹出窗口,并订阅opener中弹出窗口的页面事件(onload等)。所以我想在我的opener(父页面)中执行一个方法,当弹出窗口的onload或者准备好触发时。这可能使用普通的js或jQuery?请不要问我为什么要这样做 - 这可以为我解决很多问题。Javascript - 从另一个页面订阅页面的事件

回答

1

第一页(x.html):

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
<script> 
    var w = window.open('y.html', 'w'); 
    w.document.getElementById('target').onclick = function() { alert('!'); }; 
</script> 
</body> 
</html> 

第二页(y.html):

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
    <button id="target">target</button> 
</body> 
</html> 

对我的作品......

+0

你真的确定码加工! – Fatih

+0

对不起,不工作的FF 5.0.1 – Fatih

+0

是的,当然,甚至尝试在演示页面上。 – Fatih