郁闷的小问题!

wcqty 2004-07-15 04:04:50
我现在有一个框架页面!页面中一共3个frame(top,left,right).
在点击右上角的关闭按纽时要取event.clientX的数值!
我认为这个数值应该是对应整个页面的,但是取到的数值有时候
是对应right的!请问是什么原因!

我觉得event.clientX应该是对应当前操作的页面而又上角的关闭按纽应该是整个页面的所以去到的值应该是对应整个页面,我的想法有问题吗?
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcqty 2004-07-15
  • 打赏
  • 举报
回复
to meizz(梅花雪):
感谢你的例子,但是event.clientX如果是对应frameRight那么b是false!也就是我最头疼的!
meizz 2004-07-15
  • 打赏
  • 举报
回复
针对 frameset 的关闭我写了一个例子, 你自己看吧:
框架网页的关闭事件捕捉
<html>
<head>
<title>框架网页的关闭事件捕捉</title>
<script language="javascript"> //当然这里可以不用条件编译这样的东西
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
function window.onbeforeunload() //author: meizz
{
var b = 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>

87,992

社区成员

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

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