3

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

4

1 回答 1

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。

于 2012-12-28T07:25:51.723 回答