簡體   English   中英

使用jQuery或專有JavaScript,如何在Internet Explorer中停止下載文件?

[英]Using jQuery or proprietary JavaScript, how do I stop the download of a file in Internet Explorer?

我正在使用jQuery通過iframe啟動大文件的下載(以免鎖定瀏覽器)。 如果我從FF中的DOM中刪除該iframe,則不會出現保存對話框,因為啟動它的窗口不再存在。 但是,在IE中,即使從DOM中刪除iframe,下載過程也會繼續,最終會出現保存對話框。 代碼看起來有點像這樣:

加上:

$("#my-id").append("<iframe id='my-iframe' src='my.zip' style='visibility:hidden' />");

去除:

$("#my-iframe").remove();

我在IE中閱讀了有關contentWindow.execCommand的內容,但是沒有用於“停止”URL處理的命令標識符

沒有取消,沒有關閉..但停止;)

來自Javascript:取消/停止圖像請求

//cancel image downloads
if(window.stop !== undefined) 
{
  window.stop();
}
else if(document.execCommand !== undefined)
{
  document.execCommand("Stop", false);
}

使用ajax,它將允許您取消請求(即使在您的iframe,我猜)。 請參閱使用jQuery中止Ajax請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM