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 に答える