现在的位置: 首页 > 综合 > 正文

如何实现一个frame中的按钮事件调用另一个frame的服务器控件

2012年11月01日 ⁄ 综合 ⁄ 共 1242字 ⁄ 字号 评论关闭

sample:

FrameTest.html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Frame Test </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<iframe id="frame1" src="Frame1.html"></iframe>
<iframe id="frame2" src="Frame2.html"></iframe>
</BODY>
</HTML>

Frame1.html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Frame1 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<button id="btn" onclick="window.parent.frames['frame2'].document.getElementById('btn').click()">Click Me!</button>
</BODY>
</HTML>

Frame2.html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Frame2 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<button id="btn" onclick="alert('Button in Frame2 Clicked!')">Button in Frame2</button>
</BODY>
</HTML>

主要是这段:
<button id="btn" onclick="window.parent.frames['frame2'].document.getElementById('btn').click()">Click Me!</button>

这样frame1里面的button被点击时,相当于frame2里面的button被点击

抱歉!评论已关闭.