【问题标题】:Why "Stay on Page"/ "Leave the Page" Dialog appears while downloading file through iframe in IE?为什么在 IE 中通过 iframe 下载文件时出现“留在页面”/“离开页面”对话框?
【发布时间】:2017-10-14 03:04:30
【问题描述】:

一个 iframe 从“Sharepoint 站点”打开,“Java Web 应用程序”在 taht iframe 中打开,其中包含一个标签,该标签使用 IE9、10、11 引用同一域中的链接。

Sharepoint 主页是: http://chera.dmkak-test.de/dashboard/mywork/page/default.aspx

当我们点击链接时,我们会得到对话框,留在页面上,总是离开页面

<a href="http://chera.dmkak-test.de/_tti_bin/Chumal/Filereader.svc/GetDocument/id/414439/filename/gulaa.pdf" class="fileDownload">Download Gulaa</a>

$(document).on("click", "a.fileDownload", function () {
    var link = $(this).prop('href');
    //console.log("File Download Global" + link);
    $.fileDownload(link);
    return false; //Critical to stop the click event which will trigger a normal file download
      //This is at last of page
});

http://chera.dmkak-test.de/_tti_bin/Chumal/Filereader.svc/GetDocument/id/414439/filename/gulaa.pdf"

注意:此链接在 Firefox 和 Chrome 中可以正常下载。


另外,在 IE 的一个页面中,链接下载使用相同的代码可以正常工作。可下载的链接是:

链接:http://chera.dmkak-test.de/dashboard/document/downloaddocument/mydownloadabledocument.docx

链接:http://chera.dmkak-test.de/_tti_bin/Chumal/Filereader.svc/GetDocument/id/414439/filename/Mulaa.pdf

有没有人能注意到为什么会发生这种情况,一个链接可以工作,但一个链接不能工作。

Java 页面包含以下代码的 iframe:

<iframe src="/java/frontpage/activity/925405.do" name="1494844568901" class="cboxIframe" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" frameborder="0"></iframe>

【问题讨论】:

    标签: javascript jquery jsp


    【解决方案1】:

    对于“Stay on Page”/ “Leave the Page” Dialog 场景,您尝试提交页面或重定向到另一个页面(或者您只是重新渲染页面)。

    所以你必须确保这种情况。

    如果可以解决弹出问题,您可以尝试在新窗口中打开 iframe 窗口。

    【讨论】:

    • 它不是重新渲染,因为它是描述中提到的简单链接单击。它不是重定向到另一个页面,而是简单地从 href 标记下载文件。 iframe 已经存在,点击后会弹出。
    • 肯定没有标题。为了您的更多理解,您可以参考this link您只需将MIME type设置为octa-stream即可下载。
    • 此链接在 Web 服务服务器上生成,返回“JSON”;它在 JSON 中包含此链接。这个链接只是动态放到 iframe 中的网页。
    • 抱歉造成混淆,但如果您使用锚标记而不是使用 download 属性,并且如果您使用 iframe 而不是使用 target="_balnk" 来避免此弹出窗口。(我猜)
    • 谢谢。关于目标空白,您是正确的,但它之前在解决方案中使用过,客户要求将其删除,因为用户在他们的浏览器中安装了一些必需的插件,这会在突然打开和关闭选项卡行为时出现问题。下载属性没有按预期工作,因为我已经尝试过。
    猜你喜欢
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多