1. 你好 请问下在js中beforeunload怎么判断当前页面是关闭操作
相关的功能已经被浏览器屏蔽了。关闭页面不会触发任何js事件,只有离开页面可以触发unload事件,这个离开包括关闭、跳转。 另一个是beforeunload事件,浏览器会自动询问用户离开还是留下,开发人员无法改变这个行为,只能选择是否触发。
2. 用js怎么判断火狐浏览器的关闭和刷新IE可以判断的。
您好!很高兴为您答疑。
您可以尝试一下下面的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript">
function close() //author: sunlei
{
var isIE=document.all?true:false;
if(isIE){//IE浏览器
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY<0 || window.event.altKey){
alert("是关闭而非刷新");
}else{
alert("是刷新而非关闭");
}
}
else{//火狐浏览器
if(document.documentElement.scrollWidth!=0)
alert("是刷新而非关闭");
else
alert("是关闭而非刷新");
}
}
</script>
<body onunload="close();">
</BODY>
</HTML>
该资源来自于网络,本人没有验证。
如果对我们的回答存在任何疑问,欢迎继续问询。
3. 如何用js监听浏览器页面的关闭/刷新事件
首先判断浏览器的抄类型,简便可用navigator.userAgent()获取浏览器的字符串,与浏览器类型做查找即可。
目前对Chrome和firfox区分关闭和刷新成功。
浏览器为firfox时flag为false,Chrome为true。
window.onload(){
window.onunload = function() {
if(flag){
console.log('关闭操作');
}
else {
console.log('刷新操作');
}
};
window.onbeforeunload = function () {
if(!flag){
console.log('关闭操作');
}
else{
console.log('刷新操作');
}
};
}
4. 用JS判断浏览器是关闭还是刷新
window.onbeforeunload = function() //author: meizz
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
alert("是关闭而非刷新");
window.event.returnValue = ""; //这里可以放置你想版做的操作代码权
}else
{
alert("是刷新而非关闭");
}
}
5. js判断页面是关闭还是刷新
<mce:script type="text/JavaScript"><!--
function close(evt) //author: sunlei
{
var isIE=document.all?true:false;
evt = evt ? evt :(window.event ? window.event : null);
if(isIE){//IE浏览器
var n = evt.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && evt.clientY<0 || evt.altKey){
//alert("是关闭而非漏兆刷新");
window.location.href="../include/logout.PHP";
}
else{
//alert("是刷新而非关闭");
return false;
}
}
else{//火狐浏览器
if(document.documentElement.scrollWidth!=0)
{
//alert("是刷新返乎租而非关闭");
//顷知window.location.href="report_list.php?ss=1";
return false;
}
else{
alert("是关闭而非刷新");
//window.location.href="repost_list.php?ss=0";
//alert("bbbbbbb");
}
}
}
// --></mce:script>
<BODY onunload="close(event);">
6. js怎么判断浏览器 关闭
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"兄锋烂"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">基兄
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Js智能判断浏览器是关闭还是刷新</title>
<metahttp-equiv="content-type"content="text/html;charset=gb2312">
</head>
<body>
关闭或刷新浏览器试试!
<scriptlanguage="javascript">
window.onbeforeunload=function(){
varn=window.event.screenX-window.screenLeft;
varb=n>document.documentElement.scrollWidth-20;
if(b&&window.event.clientY<0||window.event.altKey){
alert("关闭羡漏");
}else{
alert("刷新");
}
}
</script>
</body>
</html>
7. js判断浏览器是否关闭
标签只有onload\onunload\onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕版捉到页面关闭呢?
页面加权载时只执行onload
页面关闭时只执行onunload
页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。
8. jsp中如何检测浏览器关闭
在jsp中用来检测浏览器关闭的方法需要在JavaScript里面来判断,判断的方法有以下几种:
1、使用onbeforeunload 或者onunload监听器来监听浏览器关闭事件;写法:
window.onbeforeunload=function(){
alert("窗口已经关闭");return false;
}
效果图:
说明:这种方式在页面刷新的时候不会有影响,只针对使用window.close()方法来关闭浏览器时有效。对于直接关闭浏览器的关闭按钮的方式没有效果。
9. js获取判断浏览器关闭,要支持Safari
因为safari和firefox根渗唤宽本就没有window.event,丛亮写代码必须照着firefox写。
自己链睁去翻w3cschool吧
10. js判断浏览器关闭
window.onbeforeunload=onbeforeunload_handler;
window.onunload=onunload_handler;
functiononbeforeunload_handler(){
varwarning="确认退出?";
returnwarning;
}
functiononunload_handler(){
varwarning="谢谢光内临容";
alert(warning);
}