拖放下载,支持IE Javascript/Jquery/Html5

拖放下载,支持IE Javascript/Jquery/Html5,javascript,jquery,html,Javascript,Jquery,Html,我尝试了可用的拖放下载示例,但问题是它在Chrome中工作得非常好,但是当你试图使用IE将文件拖放到本地机器上下载时,它只下载到文件的快捷链接 有人能解决这个问题吗??请分享 我尝试使用下面链接中的代码。 像Gmail一样,将文件从网站拖到文件系统中| CSS忍者 将这些链接中的任何一个拖到dekstop var files=[document.getElementById(“dragout”)、document.getElementById(“dragout2”)、document.ge

我尝试了可用的拖放下载示例,但问题是它在Chrome中工作得非常好,但是当你试图使用IE将文件拖放到本地机器上下载时,它只下载到文件的快捷链接

有人能解决这个问题吗??请分享

我尝试使用下面链接中的代码。


像Gmail一样,将文件从网站拖到文件系统中| CSS忍者
将这些链接中的任何一个拖到dekstop
var files=[document.getElementById(“dragout”)、document.getElementById(“dragout2”)、document.getElementById(“dragout3”),
fileDetails=[];
//一些前瞻性思维,利用自定义数据属性扩展可用属性。
if(文件类型[0]。数据集==“未定义”){
//用老办法抓住它
fileDetails[0]=文件[0]。getAttribute(“数据下载URL”);
fileDetails[1]=文件[1].getAttribute(“数据下载URL”);
}否则{
fileDetails[0]=文件[0]。dataset.downloadurl;
fileDetails[1]=文件[1]。dataset.downloadurl;
}
文件[0]。addEventListener(“dragstart”,函数(evt){
setData(“DownloadURL”,fileDetails[0]);
},假);
文件[1]。addEventListener(“dragstart”,函数(evt){
setData(“DownloadURL”,fileDetails[1]);
},假);

您的代码在Chrome、FF、Opera、Safari和Microsoft Edge中运行良好

为什么要在旧的浏览器上工作呢


我的建议是,它不再受支持,请告诉用户使用。

您的代码在Chrome、FF、Opera、Safari和Microsoft Edge中运行良好

为什么要在旧的浏览器上工作呢


我的建议是,因为它不再受支持,请告诉您的用户使用。

您是否可以包括
html
javascript
,这是我尝试过的问题?请参考我用代码示例修改它的原始问题。您是否可以包括
html
javascript
在问题中尝试过吗?请参考我使用代码示例对其进行修改的原始qestion。解决方案的主要目的是将该功能添加到在IE上运行的SharePoint网站中。。。因此,Chrome和FF不适合。你从来没有说过。您在参考资料中说,“我试图使用代码”。我不熟悉SharePoint,但我知道它是Microsoft产品,支持Edge。因此,为它编写代码是毫无意义的。解决方案的主要目的是将功能添加到运行在IE上的SharePoint网站中。。。因此,Chrome和FF不适合。你从来没有说过。您在参考资料中说,“我试图使用代码”。我不熟悉SharePoint,但我知道它是Microsoft产品,支持Edge。因此,为它编写代码是毫无意义的。治好头痛。