當用戶單擊UI上的任何按鈕(如瀏覽器上的停止按鈕)時,我想停止瀏覽器請求。我想通過javascript來完成。我想停止瀏覽器請求,當用戶點擊UI上的任何按鈕,如瀏覽器上的停止按鈕
回答
你可以嘗試一些東西..我看着從一個forum here
如下..
在Netscape中,window.stop()
似乎工作(在相同的方式,在瀏覽器上的停止按鈕我猜測)。但是,這在IE中不起作用。
我不認爲你可以在IE停止處理,但你可以嘗試一個 如下:
Event.cancelBubble這只是IE瀏覽器和停止事件傳播史。 但是,一旦發生事件(onSubmit,onClick或其他 您曾經開始下載),我不確定這會阻止它。
Event.reason IE only。原因保留代碼的值,指定數據傳輸的狀態爲 。 0 =成功,1 =中止,2 =錯誤。 I 不記得這是否只讀。如果不是,也許你可以給 賦值1來中止傳輸。
Event.returnValue IE only。我會引用這個。 '如果返回值是 集合,它的值比事件處理程序實際收到的值先例。將此屬性設置爲false可取消對發生事件的原因元素的默認操作 。
玩這些。我沒有看到其他任何可能的工作。如果 他們沒有做任何事情來阻止這個過程,它可能無法完成。
我找到了一種方法了大量的研究後,要做到這一點 - 使用
document.execCommand( 「停止」);
這適用於IE。
請使用以下代碼進行跨瀏覽器解決方案。 我FF3.5.2,Safari 3.1或IE 7和8試了一下它的做工精細
if(navigator.appName == "Microsoft Internet Explorer")
window.document.execCommand('Stop');
else
window.stop();
瀏覽器名稱上的基於代碼是不好的做法。您應該使用Jose的try/catch方法,而不是基於功能和更具彈性的方法。 – 2016-05-07 18:20:35
隨着艾米特多希和Slaks代碼建議你可以做到這一點。但是我發現嘗試和抓住更有效率。
只有一種替代window.stop()
所以先用回退(用於Internet Explorer)嘗試它的方式去支持所有瀏覽器:
try {
window.stop();
} catch (exception) {
document.execCommand('Stop');
}
這是一個完整的解決方案;儘管window.stop不是任何規範的一部分,但它似乎是一個可接受的DOM API。 – 2013-01-30 16:53:05
我覺得這是更靈活
"stop" in window ? window.stop : document.execCommand("Stop");
- 1. 當瀏覽器停止按鈕或ESC按下時停止JS
- 2. 如何使用WatiN點擊瀏覽器「停止」按鈕
- 3. 停止瀏覽器請求
- 4. 如何停止按鈕上的瀏覽器設置大綱?
- 5. 當用戶點擊瀏覽器停止按鈕時,如何停止服務器端處理(ASP.net C#)
- 6. JavaScript - 檢測瀏覽器停止按鈕單擊
- 7. 壁虎瀏覽器點擊Facebook上的按鈕按鈕
- 8. 如何防止瀏覽器的後退按鈕被點擊?
- 9. mvc,如何防止點擊瀏覽器的後退按鈕?
- 10. 如何在我的瀏覽器上點擊此按鈕?
- 11. 我想停止按鈕點擊功能
- 12. 如何防止瀏覽器後退按鈕點擊閃爍
- 13. 如何停止瀏覽器後退按鈕顯示我已離開的頁面
- 14. 當用戶點擊jQueryUI單選按鈕時,如何停止瀏覽器視口移動到頁面頂部?
- 15. web瀏覽器 - 點擊對話按鈕
- 16. AutoIT |瀏覽器|點擊一個按鈕
- 17. Gmail - 後退按鈕點擊瀏覽器
- 18. 點擊Ipad瀏覽器後退按鈕
- 19. 如何使用內置applet的按鈕來停止瀏覽器中的applet?
- 20. Facebook的Like按鈕和Twitter跟隨按鈕iOS上的瀏覽器(Chrome瀏覽器/ Safari瀏覽器)
- 21. 如果瀏覽器停止,我該如何停止這個JSP?
- 22. 如何停止瀏覽器的熱鍵?
- 23. 如何在網絡瀏覽器上點擊此按鈕?
- 24. 定時器不停止按鈕點擊
- 25. Chrome瀏覽器:點擊網頁上的按鈕,找出發送的請求
- 26. 服務器上的瀏覽按鈕
- 27. 瀏覽器上的刷新按鈕
- 28. 停止按鈕點擊?
- 29. JQuery停止點擊按鈕
- 30. 當我點擊IE瀏覽器上的刷新按鈕我的JavaScript得到刷新 - 如何阻止它
在Firefox中,即使您手動按下停止按鈕,它也不會完全停止。它只會停止加載主文檔,但會繼續加載其他元素,如圖像。我討厭Firefox。 – Jamol 2009-08-17 10:19:48