首页 > 解决方案 > 如何让 onbeforeunload 显示消息并为 onbeforeunload 设置条件?

问题描述

所以,我正在做一个项目,我的任务是在页面上创建一个 onbeforeunload。我有 2 个问题,我仍然不知道如何更正它们:我的项目有一个包含很多输入元素的页面,我应该在更改发生时创建一个 onbeforeunload。首先是我的 onbeforeunload 代码无法显示我想要的消息。这是我的 onbeforeunload 代码:

window.onbeforeunload = function() {
    return 'You have unsaved changes!'
}

第二件事是我有两张图片用作网页中的按钮。每次我点击图片时,onbeforeunload 都会触发。我想问如何编写javascript来检查我是否单击了这些图像,onbeforeunload不再触发?

<a href="https://www.w3schools.com">
<img src="btn_search" alt="btn_search" width="50" height="30">
<img src="btn_search_2" alt="btn_search" width="50" height="30">
</a>

这是我的代码:http: //jsfiddle.net/ae58vhfw/3/ 非常感谢

标签: javascript

解决方案


推荐阅读