Der einfachste Weg: Öffnen Sie das Download-Fenster auf der Seite, ohne die Seite zu verlassen
P粉432906880
P粉432906880 2023-08-23 20:52:33
0
2
542
<p>Was ist der beste Weg, um einen Download-Dialog in verschiedenen Browsern zu öffnen, ohne die aktuelle Seite zu verlassen oder ein Popup zu öffnen (vorausgesetzt, wir können content-disposition:attachment in der Kopfzeile festlegen)? In Internet Explorer (IE) 6 treten Probleme auf . </p>
P粉432906880
P粉432906880

Antworte allen(2)
P粉803527801

这个javascript很好,它不会打开一个新窗口或标签。

window.location.assign(url);
P粉864872812

已经过去了7年,我不知道它是否适用于IE6,但它在FF和Chrome中会弹出OpenFileDialog。

var file_path = 'host/path/file.ext';
var a = document.createElement('A');
a.href = file_path;
a.download = file_path.substr(file_path.lastIndexOf('/') + 1);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage