关于Opener

dawn06 2004-01-03 03:38:27
新窗口中如何知道被打开窗口中的哪个控件激活的

opener.event.srcElement 不能用

(最简单的方法)
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
seeu1688 2004-01-03
  • 打赏
  • 举报
回复
父窗口(father.htm):

<BODY>
<input type="button" id=button1 onclick="foo()" value="button1">
<br><input type="button" id=button2 onclick="foo()" value="button2">
<br><input type="text" id=txt1>
<br><input type="checkbox" id=checkbox1>
<br><input type="radio" id=radio1>
<br><textarea id=textarea1></textarea>
<script>
function foo(){
var oSon = window.open("son.htm", "son");
oSon.focus();
}
</script>
</BODY>

========================================

子窗口(son.htm):

<BODY>
<input type="button" value="来源" onclick="alert(opener.document.activeElement.id)">
</BODY>
zhfkiller 2004-01-03
  • 打赏
  • 举报
回复
子窗口
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<input type="button" value="来源" onclick="foo0()">
<script>
function foo0(){
alert(window.clickButton.value);
}
</script>
</BODY>
</HTML>


父窗口
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<input type="button" onclick="foo()" value="button1" id=button1 name=button1>
<input type="button" onclick="foo()" value="button2" id=button2 name=button2>
<script>
function foo(){
var oSon = window.open("cc.htm");
oSon.clickButton = event.srcElement;
}
</script>
</BODY>
</HTML>
atq9 2004-01-03
  • 打赏
  • 举报
回复
学习
dawn06 2004-01-03
  • 打赏
  • 举报
回复
为什么opener.event.srcElement 不能用 有没有简单一点的方法

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧