2006年02月27日

  IFRAME アクセス

同一ドメインでの利用



こちら側
<SCRIPT language=JavaScript>

function OpenIFrame() {

	var objFrame = document.getElementById("RefIFrame");
	objFrame.style.display = "";


}

function CloseIFrame() {

	var objFrame = document.getElementById("RefIFrame")
	objFrame.style.display = "none";

}

function TransferData() {

	if ( document.all ) {
		document.frames[0].document.getElementsByName("field")[0].value =
		document.getElementsByName("field")[0].value;
	}
	else {
		window.frames[0].document.getElementsByName("field")[0].value =
		document.getElementsByName("field")[0].value;
	}

}

</SCRIPT>

<INPUT type=text name=field>
<INPUT style='width:80px' type=button value="開く" onClick='OpenIFrame()'>
<INPUT style='width:80px' type=button value="閉じる" onClick='CloseIFrame()'>
<INPUT style='width:80px' type=button value="データ転送" onClick='TransferData()'>
<br />
<IFRAME
	id=RefIFrame
	style='
		width:400;
		height:100;
		display:none;
	'
	src='/IFrame.htm'
></IFRAME>
IFRAME 側
<SCRIPT language=JavaScript>

function CloseIFrame() {

	var objFrame = parent.document.getElementById( "RefIFrame" );
	objFrame.style.display = "none";

}

function TransferData() {

	parent.document.getElementsByName( "field" )[0].value =
	document.getElementsByName("field")[0].value;

}

</SCRIPT>

<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Shift_JIS">
</HEAD>
<BODY>

<INPUT style='width:80px' type=button value="閉じる" onClick='CloseIFrame()'>
<br>
<INPUT style='width:80px' type=button value="データ転送" onClick='TransferData()'>
<br>
<INPUT type=text name="field">

</BODY>

IFRAME アクセスその他のエントリー