如何将onload
函数添加到打开的窗口中? (目标是“自我”,而不是window.open
,只是一个正常的链接)将加载函数添加到打开窗口
这可能与onbeforeunload
什么?或者添加onclick
到“正常链接”?
我的意思是这样的:
<a href="page2.htm" onclick="theWindowIHaveOpened.onload = function(){alert('loaded')}">...
如何将onload
函数添加到打开的窗口中? (目标是“自我”,而不是window.open
,只是一个正常的链接)将加载函数添加到打开窗口
这可能与onbeforeunload
什么?或者添加onclick
到“正常链接”?
我的意思是这样的:
<a href="page2.htm" onclick="theWindowIHaveOpened.onload = function(){alert('loaded')}">...
随着链路上的onclick处理程序和脚本的外部片,你可以这样做:
<script type="text/javascript">
function loadHandler()
{
// do stuff
}
function clickHandler(elem)
{
h = window.open();
h.onload = loadHandler;
h.location.href = elem.getAttribute('href');
return false;
}
</script>
<a href="page2.htm" onclick="return clickHandler(this);">Linky</a>
当然尽管你可能需要做一些工作与得到它的工作跨浏览器。
编辑添加了return
语句,使<a>
标签的正常航行受到抑制。
问题状态没有window.open – epascarello 2009-07-26 22:28:07
没有,你将有一个链接的基本HTTP调用在接下来的页面无法控制。
为什么在页面加载后需要添加onload函数?它什么都不会做。 – jimyi 2009-07-26 19:15:03