我使用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页面上,然后将会话重新分配给每个页面。
答案 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。