关于JS 点击浏览器刷新按钮的事件处理

问题描述

window.onbeforeunload=onbeforeunload_handler;functiononbeforeunload_handler(){varwarning="确认退出sssssssssss?";returnwarning;}这个方法可以捕捉到点击浏览器刷新,并且触发弹窗,但是我想要的效果是点击浏览器刷新事件,能够跳转到一个指定页面。请问怎么添加JS进行处理??

解决方案

解决方案二:
windows.location.href="http://www.baidu.com";这样就可以跳转到制定的页面去了
解决方案三:
functiononbeforeunload_handler(){window.location.href="url";}跳转到指定页面。
解决方案四:
引用2楼huasuoworld的回复:

functiononbeforeunload_handler(){window.location.href="url";}跳转到指定页面。

试过了还是在当前页。。没用
解决方案五:
引用1楼lizy_java的回复:

windows.location.href="http://www.baidu.com";这样就可以跳转到制定的页面去了

试过了还是在当前页。。没用
解决方案六:
增加监听事件functiononbeforeunload_handler(){window.location.href="1.html";}window.attachEvent("onbeforeunload",onbeforeunload_handler());
解决方案七:
引用5楼huasuoworld的回复:

增加监听事件functiononbeforeunload_handler(){window.location.href="A.html";}window.attachEvent("onbeforeunload",onbeforeunload_handler());

效果是有了。。。。但是我从之前页面进来就进不了了,一进来就跳到这里的A页面了
解决方案八:
onbeforeunload是画面加载和刷新的时候都执行的,你得分清刷新和画面加载事件,js是无能为力了
解决方案九:
引用3楼a2615381的回复:

Quote: 引用2楼huasuoworld的回复:
functiononbeforeunload_handler(){window.location.href="url";}跳转到指定页面。

试过了还是在当前页。。没用

form加target="_blank"

时间: 2024-09-16 01:17:41

关于JS 点击浏览器刷新按钮的事件处理的相关文章

struts1-java web 关于退出后,点击浏览器后退按钮的问题

问题描述 java web 关于退出后,点击浏览器后退按钮的问题 点击退出按钮退出当前用户时,点击浏览器的后退按钮,会出现一个确认重新提交的页面,如果点击刷新会重新回到退出前的页面,显然这是不安全的,可是我应该怎么做呢? 解决方案 退出的时候将session清空掉了吗 ?过滤器中是否添加了判断session中是否存在用户的操作.判断后如果非法的话跳到非法界面或者主登录页面

js点击两次按钮才可以提交

问题描述 我实用JQuery.valitate.js做了一个验证,验证通过后提交,但是通过后必须点击两次按钮才可以提交,怎么改就能改成一个啊下边是代码:$.validator.setDefaults({submitHandler: function() { //如果点击添加按钮$("#adduser").click(function(){alert("触发点击事件,添加用户.");//获得添加用户的用户信息var id = $("#id").va

JavaScript阻止浏览器返回按钮的方法_javascript技巧

本文实例讲述了JavaScript阻止浏览器返回按钮的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码可以阻止用户点击返回按钮,非常实用,需要的朋友可以收藏一下. <SCRIPT type="text/javascript"> window.history.forward(); function StopBack() { window.history.forward(); } </SCRIPT> </HEAD> <BODY onloa

JS点击某个图标或按钮弹出文件选择框的实现代码_javascript技巧

下面一段代码是基于js实现的点击某个图标或按钮弹出文件选择框的核心代码,代码比较简单,需要的朋友参考下 具体代码如下所示: <HTML> <head> <script type="text/javascript" src="script/jquery-1.6.2.min.js"></script> <script type='text/javascript'> function selectFile(){

asp.net-请教ASP.NET MVC开发的网站,在手机浏览器上js点击事件失效的问题

问题描述 请教ASP.NET MVC开发的网站,在手机浏览器上js点击事件失效的问题 之前没有接触过手机浏览器端的东西,一直做的是web方面,最近刚做了一个新项目刚刚上线,是一个挖宝游戏,http://wabao.edushi.com 经理要求把手机端兼容性弄一下让手机端也可以正常使用,但是我发现用手机访问,很多点击事件都失效了,有一部分还是有效的,不明白为什么,我用chrome的toggle device mode,也是某些按钮是有效的某些按钮点了就没反应,console也没报错,完全不知道问

js点击按钮实现水波纹效果代码(CSS3和Canves)_javascript技巧

近来看到个不错的按钮点击效果,当点击时产生一次水波涟漪效果,挺好玩的,于是简单的实现了下(没考虑低版本浏览器兼容问题)  先看看效果吧,如下图(录制gif软件有点渣,看起来卡卡的...)   这种效果可以由元素内嵌套canves实现,也可以由css3实现.  Canves实现  网上摘了一份canves实现的代码,略微去掉了些重复定义的样式并且给出js注释,代码如下  html代码:<a class="btn color-1 material-design" data-color

JS捕捉网页浏览器窗口的关闭与刷新

js|浏览器|刷新|网页 运行代码框<script language="javascript"><!-- var s="close";function window.onunload(){ if(s=="fresh") if(window.screenLeft>10000){alert('关闭');}else{alert('刷新');} else alert('关闭');}function window.onbeforeu

为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?

按钮|浏览器 问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了? 答:这是由于你在你的表单提交页面中使用了 session_start 函数.该函数会强制当前页面不被缓存.解决办法为,在你的 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出.

使用JS禁用浏览器后退按钮

我们知道,对于某张页面,我们不希望用户点击浏览器的后退按钮,回到该页面,那么怎么办? 例如:我有一张页面a.html: 我在a.html加入如下代码:   <!--不能利用浏览器的后退按钮退回到该页--> <script type="text/javascript">         window.history.forward(1);  </script>   用户就不能通过后退按钮回到a.html了.easy吧