如何调用iframe的unload事件

时间:2012-12-28 06:52:57

标签: jquery asp.net session iframe

我使用jquery在parent.aspx页面的不同标签中显示多个child.aspx页面。

$('#tabcontent').append(
'<iframe width="100%" frameborder="0" 
scrolling="no" 
onload="adjustMyFrameHeight(' + count + ');"
id="c' + count + '" src="' + srcpage + '" >' + '</iframe>)

现在我想在父Unload上调用所有child.aspx页面的Page_Unload方法。

我需要的是将信息存储在会话中的每个child.aspx页面上,然后将会话重新分配给每个页面。

1 个答案:

答案 0 :(得分:1)

尝试使用innerHTML。他们也只清除document.body<head>中的任何内容仍然存在)。这是一个使用DOM的解决方案:

var frame = document.getElementById("myFrame"),
frameDoc = frame.contentDocument || frame.contentWindow.document;
frameDoc.removeChild(frameDoc.documentElement);

此解决方案使用innerHTML

var frame = document.getElementById("myFrame"),
frameDoc = frame.contentDocument || frame.contentWindow.document;
frameDoc.documentElement.innerHTML = "";

myFrame替换为该帧的ID。