请问在框架网页中怎么样判断我点击的是关闭? if(event.clientY < 0) { window.open("close.asp","","top=1,left=1,width=1,height=1"); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在框架网页里不一定有 body 这个对象, 所以就不一定会有 document.body.clientWidth所以你这个判断式就不一定成立而失效!! <script language="javascript">function show(){ if(window.screenLeft>=10000 && window.screenTop>=10000) { window.open("close.asp","","top=1,left=1,width=1,height=1"); }}</script><HTML><frameset framespacing="0" rows="100,*,26" border="0" frameborder="0" name="abc" onunload="show()"></frameset></HTML> <html> <head> <title>框架网页的关闭事件捕捉</title> <script language="javascript"> /*@cc_on @*/ /*@if (@_win32 && @_jscript_version>=5) function window.onbeforeunload() //author: meizz { var b = window.event.clientX > window.frameTop.document.body.clientWidth - 20; //注意 window.frameTop 里的 frameTop 与框架里的横向框架页 name 对应 if(b && window.event.clientY < 0 || window.event.altKey) { window.event.returnValue = ""; } } @end @*/ </script> </head><frameset rows="100, *"> <frame name=frameTop> <frameset cols="160, *"> <frame name=frameLeft> <frame name=frameRight> </frameset> <noframes> <body> <h2 align="center">对不起!你的浏览器不支持框架网页</h2> </body> </noframes></frameset></html> mootools : Drag is not defined 谁能帮我处理一下IE7里的 iframe? 怎么实现用鼠标拖放使得两个图形区域互换? 求CSDN首页中右上角,图象的交换显示,特效代码 JSCal2 如何取消 鼠标滚轮事件 excel进程怎么老是杀不掉啊??高手进来!!!!!!! 如何实现菜单? 请问一个树形菜单的错误! 如何获得添加一行里的值 如何实现:form里面的前几个文本框里按回车,不提交form,最后一个文本框按回车才提交 郁闷的难解问题!!高分求救!在线等 极限问题!!!!!!!谁有通过JS动态增加和删除HTML对象的范例,以及比较BT的JS代码
所以你这个判断式就不一定成立而失效!!
function show()
{
if(window.screenLeft>=10000 && window.screenTop>=10000)
{
window.open("close.asp","","top=1,left=1,width=1,height=1");
}
}
</script>
<HTML>
<frameset framespacing="0" rows="100,*,26" border="0" frameborder="0" name="abc" onunload="show()">
</frameset>
</HTML>
<head>
<title>框架网页的关闭事件捕捉</title>
<script language="javascript">
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
function window.onbeforeunload() //author: meizz
{
var b = window.event.clientX > window.frameTop.document.body.clientWidth - 20;
//注意 window.frameTop 里的 frameTop 与框架里的横向框架页 name 对应
if(b && window.event.clientY < 0 || window.event.altKey)
{
window.event.returnValue = "";
}
}
@end @*/
</script>
</head>
<frameset rows="100, *">
<frame name=frameTop>
<frameset cols="160, *">
<frame name=frameLeft>
<frame name=frameRight>
</frameset>
<noframes>
<body>
<h2 align="center">对不起!你的浏览器不支持框架网页</h2>
</body>
</noframes>
</frameset>
</html>