我想在用户单击"停止加载"按钮(大多数浏览器中为红色X)或按键盘上的Esc时运行一些Javascript,这通常是相同的.
我在这里看到的问题是通过挂钩来覆盖Esc按钮document.body.onkeyup,但找不到任何覆盖鼠标点击停止按钮的内容.
使用.NET Windows窗体WebBrowser控件显示页面的预览,我使用此SO发布中描述的以下方法来禁用页面上的所有链接:
$(function() {
$('a').click(function() {
$(this).attr('href', 'javascript:void(0);');
});
});
Run Code Online (Sandbox Code Playgroud)
由于我想要显示为预览的HTML页面也包含HTML表单,我正在寻找一种类似的方法来禁用所有表单提交功能.
我试过了:
$(function() {
$('form').attr('onsubmit', 'return false');
});
Run Code Online (Sandbox Code Playgroud)
但似乎这不起作用(阅读:"仍然加载页面")的形式如下:
<form id="myform" name="myform" onsubmit="return search()" action="">
Run Code Online (Sandbox Code Playgroud)
我在页面上.
所以我的问题是:
在HTML页面上禁用所有表单提交功能的最佳方法是什么,无论是GET还是POST表单?