Javascript 为什么;请停留在第页";/&引用;请留下这一页;通过IE中的iframe下载文件时出现对话框?

Javascript 为什么;请停留在第页";/&引用;请留下这一页;通过IE中的iframe下载文件时出现对话框?,javascript,jquery,jsp,Javascript,Jquery,Jsp,一个Iframe从“Sharepoint站点”打开,“Java Web应用程序”在taht Iframe中打开,该Iframe包含一个标记,该标记使用IE9、10、11引用同一域中的链接 Sharepoint主页是: 当我们点击我们得到的链接对话框时,停留在页面上,始终离开页面 <a href="http://chera.dmkak-test.de/_tti_bin/Chumal/Filereader.svc/GetDocument/id/414439/filename/gulaa.pd

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

Sharepoint主页是:

当我们点击我们得到的链接对话框时,停留在页面上,始终离开页面

<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
});

$(文档)。在(“单击”,“a.fileDownload”,函数(){
var link=$(this.prop('href');
//log(“文件下载全局”+链接);
$.fileDownload(link);
return false;//停止将触发正常文件下载的click事件至关重要
//这是第页的最后一页
});
"

注意:这个链接在Firefox和Chrome中可以很好地下载


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

链接:

链接:

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

Iframe,其中Java页面具有以下代码:

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

对于
“保持页面”/“离开页面”对话框
场景是您试图提交页面或重定向到另一页面(或者您只是重新呈现页面)

因此,你必须确保这种情况


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

它不是重新渲染,因为它是描述中提到的简单链接单击。它不是重定向到另一个页面,而是从href标记下载文件。iframe已经存在,单击后会弹出。但它的头肯定会丢失ing。为了让您更了解,您可以参考,您只需使用
octa-stream
设置
MIME-type
进行下载。此链接是在返回“JSON”的Web服务服务器上生成的;它在JSON中包含此链接。此链接只是动态地放在iframe中的网页上。很抱歉造成混淆,但是如果您使用的是n使用
download
属性,如果使用iframe,则使用
target=“\u balnk”
避免出现此弹出窗口。(我猜)谢谢。关于target blank,您是正确的,但它以前在解决方案中使用过,客户要求将其删除,因为用户的浏览器中安装了一些必需的插件,这会在突然打开和关闭选项卡行为时出现问题。下载属性未按预期工作,因为我已经尝试过同样的方法。