在阻止刷新或跳开网页的时候,触发js(像是addclass)但能跳开页面?

window.onbeforeunload = function(event) {
var btn = document.getElementById("pointer_memo");

if (typeof event == 'undefined') {
event = window.event;
}
if (event) {
event.returnValue = btn;
$("#pointer_memo").addClass("block");
}
else{
$("#pointer_memo").removeClass("block");
}
return message;
};

这是从别人的想法去拿来改的?但不知道是不是改错,没有效果?
我要的效果是在按F5刷新或者回上一页的时候,先触发一段JS(想是addclass,会出现一段标语)总之就是不能让他跳开这个页面,等他按某个按钮,才可以往下一页。

再请各位大手帮忙........真的非常感谢

因为很多网站利用这种js弹出方式来投放广告,严重影响用户。所以浏览器就把这种弹出方式认定为为恶意行为而拦截了,需要用户手动来允许弹出一下。类似的拦截在Chrome浏览器中也有体现。
温馨提示:内容为网友见解,仅供参考
无其他回答

禁止页面刷新
如果你在add方法里加了“saveToken(request);”这一句,那在subjectAdd.jsp生成的页面上,会多一个隐藏字段,类似于这样〈input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="6aa35341f25184fd996c4c918255c3ae"〉,2、点击发表后,表单提交到subjectForm.do里的insert方法后,你在insert方法里...

网页设计中页面默认为第二页,如何用js实现点击上一页跳转到第一页,点击...
注:本项目是全程使用js来写的,前台的数据通过ajax进行获取,然后再进行拼装,动态加载到页面。1.先把上一页,下一页等的代码附上(里面的值都是伪值,下面会在js里进行重新赋值的!)首页上一页12

用js做的导航选中效果,跳转网页后不起作用怎么回事
那是应为你跳转的网页是你的子页,里面重新加载的jquery文件或者类似文件导致你的js失效了,你可以试试在哪个新添加的页面删除所有js,再试试。然后找出冲突的js

js动态添加或删除class,怎么在返回上一页的时候保留?
你可以把动态添加的样式利用cookie来保存,然后打开页面的时候再从cookie取出来然后addClass。删除也一样,removeClass后再把该样式从cookie移除。也可以用LocalStorage来储存,可实现永久保存(除非删除浏览器),不过这个有浏览器兼容性,老的浏览器不支持。如果想改变后其他人也能看到改变后的样式,那就只能...

关于页面重新加载,js效果丢失的问题。
左边的导航和右边的页面放在不同的iframe里面,这样,点击按钮的时候,将target设为rightiframe,因为是不同的iframe,打开新页面就不会重新加载js了,然后将其他按钮的样式remove了,然后本身的按钮add样式,就实现了你的需求。

js \/ ajax 成功提交后怎么跳转到另外一个页面?
1、本页面跳转:"window.location.href"、"location.href"2、上一层页面跳转:"parent.location.href"3、最外层的页面跳转:"top.location.href"RequestMapping(value="searchUser")publicvoidsearchHome(HttpServletResponseresponse){ Stringresult=null;...查询用户的方法 ...if(查询成功){ result=Json...

vue怎么刷新当前页面
vue.js webstorm 方法\/步骤 一、原理 如上图所示,我们需要为要刷新的页面A编写一个自动跳回的空页面,当用户操作了A页面后,A页面先跳转到空页面,然后空页面马上跳回A页面,这时候vue会去重新加载A页面。这种方法可以变相实现自我刷新,缺点是当需要刷新的页面较多时,空页面也会随之变多。二、当前...

vue怎么刷新当前页面
有时候会遇到需要刷新当前页面功能,但是vue框架自带的router是不支持刷新当前页面功能的,它只支持在路由路径变化时刷新页面。基于这个原理,为了实现刷新页面,可以先跳转到一个空页面,然后马上跳回来,从而实现这个功能。建议参看:https:\/\/jingyan.baidu.com\/article\/455a9950449580a166277897.html ...

网页js里面的问题
\/\/\/页面载入完成后立即执行loadFN \/\/如使用js的jQuery库,否则推荐使用window.onload = loadFN;(document).ready(function(){ loadFN();});function loadFN() { nowUrl = window.location.href; \/\/当前页面的url ('li[id^="floor"]').find('a').each(function() { if( nowUrl.search...

怎么修改网页标签名称怎么修改网页标签名称和内容
4、创建一个button按钮,用于触发执行js函数。5、在js标签内,创建函数,在函数内,通过元素名称获得span对象,使用addClass()方法给span对象添加class属性,设置class属性为test 怎样把网页做成标签直接放在桌面上?操作步骤如下:1、启动360浏览器,地址栏输入要添加的网页地址,回车;2、打开该网站的...

相似回答