`

a标签href非链接与beforeunload冲突问题

阅读更多
<a id="submit_btn" href="javascript:void(0)" class="easyui-linkbutton" icon="icon-ok" plain="true">提交</a>


$(window).bind('beforeunload',function(){
     return '你确定要退出系统快吗?';
});
		
$('#submit_btn').click(function() {
     //提交
});

要改为
<a id="submit_btn" href="#this" class="easyui-linkbutton" icon="icon-ok" plain="true">提交</a>


		
$('#submit_btn').click(function() {
     //提交
     return false;
});

分享到:
评论

相关推荐

    beforeunload.js:适用于window.beforeunload的API也可与Turbolinks 2一起使用

    beforeunload.js 原料药 BeforeUnload . enable ( # Only gets triggered if this returns truthy if : -&gt; inputHasChanged # The warning message that is displayed message : " You have entered data that ...

    react-beforeunload:React组件和挂钩,侦听beforeunload窗口事件

    参数handler函数来调用BeforeUnloadEvent时beforeunload事件。例子import { useBeforeunload } from 'react-beforeunload' ;const Example = ( props ) =&gt; { const [ value , setValue ] = useState ( '' ) ; ...

    beforeunload-request:一个统一的 API,用于在 beforeunload 上可靠地发送数据

    一个统一的 API,用于在beforeunload上可靠地发送数据。 为什么 通常需要在页面关闭之前将数据发送到服务器。 在这种情况下不能保证发送异步 XHR 请求,因此传统开发人员使用同步 XHR 请求。 然而,由于beforeunload...

    Firefox中beforeunload事件的实现缺陷浅析

    这一问题也提示了开发者在使用beforeunload事件时需要注意不同浏览器的兼容性问题。理想的做法是对于关键操作,比如表单提交,采取服务器端和客户端双重确认的机制。服务器端确认能够提供更加可靠的机制来确保用户...

    javascript判断页面是否是刷新还是关闭

    这两个事件都与页面生命周期有关,但它们的触发时间点不同: 1. `beforeunload` 事件:当用户尝试离开当前页面时(如点击刷新按钮、关闭窗口或导航到另一个URL),浏览器会先触发`beforeunload`事件。这是一个预...

    HTML5 中的新标签。 基础 格式 表单 框架 图像 音频/视频 链接 列表 表格 样式

    - **Window 事件属性**: 包括`load`、`unload`、`beforeunload`、`resize`、`move`等,用于处理与整个浏览器窗口相关的事件。 - **Form 事件**: 如`change`、`submit`、`reset`等,用于处理与表单相关的事件。 - **...

    jQuery按F5刷新随机标签云代码.zip

    4. **优化与交互**:为了增加用户体验,我们可以添加一些交互功能,如点击标签后高亮显示或者跳转到相应内容。例如,可以添加一个点击事件监听器: ```javascript tags.click(function() { $(this).toggleClass('...

    每个浏览器标签上的唯一会话ID

    这种做法在多标签浏览环境下尤其重要,因为用户可能在一个浏览器窗口内同时打开多个与同一网站的交互。 描述中的“在每个浏览器标签上管理会话的唯一页面ID”进一步强调了这个机制。它意味着每个浏览器标签内的页面...

    静态页面的传值

    在`&lt;a&gt;`标签的`href`属性中添加问号`?`后跟随键值对,如`&lt;a href="page2.html?name=value"&gt;跳转&lt;/a&gt;`。在新页面中,可以通过`window.location.search`获取查询字符串,然后解析得到参数。 2. **HTML5的`...

    在Web关闭页面时发送Ajax请求的实现方法

    beforeunload是在文档和资源将要关闭的时候调用的, 这时候文档还是可见的,并且在这个关闭的事件还是可以取消的。比如下面这种写法就会让用户导致在刷新或者关闭页面时候,有个弹窗提醒用户是否关闭。 window....

    网页关闭之后自动跳转到首页代码

    例如,现代浏览器为了防止恶意行为,可能会阻止在`beforeunload`事件中执行像`location.href`这样的重定向操作。因此,上述代码可能在某些浏览器中不起作用。此外,像360这样的安全软件可能会拦截或禁用这类操作,以...

    ie事件捕获控件 捕获ie浏览器到打开链接等等的事件

    在IT领域,尤其是在Web开发中,对浏览器行为的监控与控制是至关重要的。"ie事件捕获控件"是一个专门针对Internet Explorer(IE)浏览器设计的技术解决方案,它允许开发者捕获并处理浏览器的各种事件,例如打开链接、...

    禁止iframe脚本弹出的窗口覆盖了父窗口的方法

    然而,在某些情况下,我们可能遇到一个问题:`iframe`内的脚本可能会尝试弹出新的窗口,这可能导致覆盖或替换父窗口的内容。这在用户体验上可能是不期望的,尤其是在跨域安全性和页面控制权方面。本文将探讨如何防止...

    解决vue刷新页面以后丢失store的数据问题

    sessionStorage与localStorage类似,都可以在浏览器关闭前保存数据,但sessionStorage仅限于当前浏览器窗口或标签页,一旦窗口或标签页关闭,数据就会被清除,这通常适用于需要在用户会话期间保持的状态。...

    2021前端面试题-持续更新.pdf

    * CSS与JavaScript引入设置:可以使用link标签或style标签来引入CSS文件,或者使用JavaScript来动态引入CSS。 * HTML的块级元素、行内元素、行内块元素有哪些:块级元素、行内元素和行内块元素是三种基本的元素类型...

    网页模板——javascript+css实现的离开网站时显示模态弹窗特效源码.zip

    1. HTML部分:在`&lt;head&gt;`标签内引入CSS文件,如`&lt;link rel="stylesheet" href="style.css"&gt;`,并在`&lt;body&gt;`标签的底部引入JavaScript文件,如`&lt;script src="script.js"&gt;&lt;/script&gt;`. 另外,可能还会有触发弹窗的元素...

    判断浏览器刷新还是关闭

    4. **`visibilitychange`事件**:这个事件可以检测浏览器窗口是否获得焦点,或者是否被其他标签页或应用覆盖。虽然不能直接判断页面是刷新还是关闭,但结合`beforeunload`事件,可以提供更全面的页面状态监控。 ``...

    接收弹出页面的回传值

    在事件处理函数中,我们可以获取需要回传的值,并通过`window.opener`属性与A页面进行通信,因为`window.opener`引用了创建当前窗口的窗口对象。例如: ```javascript window.addEventListener('beforeunload', ...

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    本文是小编总结的一些核心内容,个人感觉对大家有所帮助,具体内容请看下文: 页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。...

Global site tag (gtag.js) - Google Analytics