检查是否在JavaScript中单击了链接
Check if link is clicked in JavaScript
EDIT:我的问题与"假定重复"不同,因为我的问题是检查如何在点击链接时不触发事件,另一个问题是如何检测表单中的更改。
我正在使用一个函数(取自此处)来检测在离开页面之前对表单所做的任何更改,这很好,但当我使用onbeforeunload
事件触发该函数时,它也会在我单击保存按钮时触发,我希望在我单击存储按钮时防止这种情况发生。
这是我的活动:
window.onbeforeunload = function (e) {
e = e || window.event;
if (formIsDirty(document.forms[0])) {
// For IE and Firefox
if (e) {
e.returnValue = "You have unsaved changes.";
alert("You have unsaved changes.");
}
// For Safari
return "You have unsaved changes.";
alert("You have unsaved changes.");
}
};
单击此特定保存链接时,如何防止此事件触发?
链接:
<a id="ctl00_ContentPlaceHolder1_lbtnSave" href='/save'>
<img id="ctl00_ContentPlaceHolder1_Image5" class="imgvalign" src="../../images/icons/save.gif"> Save
</a>
event.target //DOM object.
event.target.id //id of source element.
sourceElement = $(event.target.id); // will get you jQuery object
您可以检查元素是否为Submit按钮。如果是,则无需显示消息
相关文章:
- 将纯文本URL转换为可单击链接
- 阻止在单击链接后转到页面顶部
- 单击链接时停止运行javascript
- 单击链接时如何将引导程序转盘旋转到特定位置
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- Jquery UI日期选择器没有'单击链接时不会再次显示
- javascript警报框中的可单击链接
- 停止触摸滚动还可以防止单击链接
- 单击链接时设置cookie
- 如何区分用户单击链接和在 UIWebView 中执行自动重定向的页面
- 使用 jQuery 单击链接时更改链接背景颜色
- 单击链接时添加另一个选项
- 禁用触摸设备上的单击链接未按预期工作
- 如何在单击链接后将局部变量发送到部分呈现
- 单击链接时折叠响应式导航
- 单击链接时取消“点击”JS
- 单击链接后显示加载程序
- 更改类后单击链接将不起作用
- 在PHP代码中单击链接javascript函数调用
- 如何在单击链接时为不同的输入字段提供不同的值