当用户点击UI上的任何按钮时,我想停止浏览器请求,例如浏览器上的停止按钮.我想通过javascript来做到这一点.
Jos*_*e A 21
正如Amit Doshi和Slaks代码建议你可以做到这一点.但我发现尝试捕获它更有效.
只有一种替代方法,window.stop()因此首先尝试使用回退(对于Internet Explorer)来支持所有浏览器:
try {
window.stop();
} catch (exception) {
document.execCommand('Stop');
}
Run Code Online (Sandbox Code Playgroud)
以下是......
在Netscape中,window.stop()似乎工作(与我猜的浏览器上的停止按钮相同).但是,这在IE中不起作用.
我不认为你可以在IE中停止处理,但你可以尝试以下之一:
Event.cancelBubble这只是IE并停止EVENT传播.但是,一旦事件发生(onSubmit,onClick或您开始下载的任何内容),我不确定这会阻止它.
Event.reason只有IE.Reason保存代码的值,指定数据传输的状态.0 =成功,1 =中止,2 =错误.我不记得这是不是只读.如果不是,也许您可以指定值1以中止传输.
Event.returnValue仅限IE.我会引用这个.'如果设置了returnValue,则其值优先于事件处理程序实际接收的值.将此属性设置为false可取消发生事件的sourece元素的默认操作.
玩这些有点.我没有看到任何可能有用的东西.如果他们没有采取任何措施来阻止这一过程,那么可能无法完成.
经过大量研究后,我找到了一种方法 - 使用
document.execCommand( "停止");
这适用于IE.
| 归档时间: |
|
| 查看次数: |
16420 次 |
| 最近记录: |