怎样区分通过Ctrl+N弹出的各个新窗口?

waterdragonfly 2004-07-21 11:55:39
通过Javascript能否区分用户通过Ctrl+N探出的各个新窗口,按理说每个IE窗口都有唯一的窗口句柄,如果是通过javascript的window.open()函数打开的新窗口,应该不难区分,但是如果是Ctrl+N弹出的,怎么区分?换句话说,能否通过javascript函数,取得当前窗口的唯一id之类的信息?
...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhiin1 2004-07-21
  • 打赏
  • 举报
回复
帮你顶
woyingjie 2004-07-21
  • 打赏
  • 举报
回复
关注
hbzyduwu 2004-07-21
  • 打赏
  • 举报
回复
function document.onkeydown(){
if ((event.ctrlKey)&&(event.keyCode==78)) {
window.name="window1";
var win = window.open(location.href,"window2");
event.returnValue = "false";
}
}
window.onload = function(){alert(window.name); }

可以了~
kinglately 2004-07-21
  • 打赏
  • 举报
回复
那用户通过鼠标点击菜单新开窗口怎么办?

我觉得这个问题无法实现,句柄在Web方式下取不到,就算在本地系统里也要通过API来实现。
hbzyduwu 2004-07-21
  • 打赏
  • 举报
回复
<script>
function document.onkeydown(){
if ((event.ctrlKey)&&(event.keyCode==78)) {
window.name="ctrlNwindow1";
//opener.name="ctrlNwindow2";
}
}
window.onload = function(){alert(window.name); }
</script>
Ctrl+N后,原窗口能给名字~
flyskytoday 2004-07-21
  • 打赏
  • 举报
回复
上面说的很有道理

对过页面上键盘来捕获消息
flyskytoday 2004-07-21
  • 打赏
  • 举报
回复
不明白

偶只知道用javascrip控制的页面可以自动关闭~~
句柄就不知道了
hbzyduwu 2004-07-21
  • 打赏
  • 举报
回复
function document.onkeydown(){
if ((event.ctrlKey)&&(event.keyCode==78)) {
window.contentWindow.name="ctrlNwindow"
}

87,910

社区成员

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

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