请教:怎么用JS取得关闭浏览器标签页的动作? ie可以,firefox没有办法ie可以通过event.clientX和event.clientY来判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.onbeforeunload = function() { if((window.event.screenX - window.screenLeft) > (document.documentElement.scrollWidth-20) && window.event.clientY < 0 || window.event.altKey) { //关闭 } else{ //刷新 }} 试试看 <script language=javascript> function closeIt(){ try { event.returnValue = "【注意!你确认要退出系统吗?】";} catch(e){ } } </script> <body onbeforeunload=closeIt();></body> TO etionsun:使用“if((window.event.screenX - window.screenLeft) > (document.documentElement.scrollWidth-20) && window.event.clientY < 0 || window.event.altKey) ”在IE8下关闭该标签页,还是只提示“刷新”;在火狐下则有“window.event has no properties”脚本错误提示 TO llddy在ie下可以,不过火狐就没效果了 受 llddy 启发,我自己又琢磨琢磨,改成下面 <script language="javascript"> var s = "test"; function fclose(){ if(s!="fresh") alert('close'); } function bfunload(){ if(!confirm("是否退出?\n点击“确定”后,退出。")){ s="fresh"; return; } else{ s="close"; fclose(); } } </script> <body onunload="fclose()" onbeforeunload="bfunload()">但在火狐下关闭就要alert('close');2次而且用confirm的方法用户体验不是很好 也可以在firefox 中用event.clientX和event.clientY来判断只不过取得的方法不同罢了用的是event.pageX event.pageY这样就可以得到坐标了还有就是得加 px 使用css的display控制div显示和隐藏怎么写 为文本做个查找替换 高分求教:如何取得循环生成的链接上的文字 如何实现打开网页跳转到新的网站 哪位高手可以实现类似"谷歌个性化首页"那样的功能? 我正在坐一个网站,需要实现层的折叠效果,要求开始时是折叠上的,而且是多个栏目的。请高手指点!谢谢了。 求正则:只可输入3-16位字母、数字、下划线、汉字的正则验证式 求教,js如何解方程 关于最大最小值函数 C#...后台提交数据到服务器,如何通知前台执行成功了 怎么用正则表达式获取<BODY></BODY>之间的内容 在js文件里,如何获取request中设置的值呢?
{
if((window.event.screenX - window.screenLeft) > (document.documentElement.scrollWidth-20) &&
window.event.clientY < 0 || window.event.altKey)
{
//关闭
} else{
//刷新
}
}
试试看
function closeIt(){
try
{
event.returnValue = "【注意!你确认要退出系统吗?】";}
catch(e){ }
}
</script>
<body onbeforeunload=closeIt();></body>
使用“if((window.event.screenX - window.screenLeft) > (document.documentElement.scrollWidth-20) &&
window.event.clientY < 0 || window.event.altKey) ”
在IE8下关闭该标签页,还是只提示“刷新”;
在火狐下则有“window.event has no properties”脚本错误提示
在ie下可以,不过火狐就没效果了
<script language="javascript">
var s = "test";
function fclose(){
if(s!="fresh")
alert('close');
} function bfunload(){
if(!confirm("是否退出?\n点击“确定”后,退出。")){
s="fresh";
return;
}
else{
s="close";
fclose();
}
}
</script> <body onunload="fclose()" onbeforeunload="bfunload()">但在火狐下关闭就要alert('close');2次
而且用confirm的方法用户体验不是很好
也可以在firefox 中用event.clientX和event.clientY来判断
只不过取得的方法不同罢了
用的是event.pageX event.pageY这样就可以得到坐标了
还有就是得加 px