当用户点击UI上的任何按钮时,我想停止浏览器请求,例如浏览器上的停止按钮

Man*_*ghi 11 javascript

当用户点击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)


Tig*_*ger 7

你可以尝试一些事情......我在这里看了一个论坛

以下是......

在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.