我有click()来自jquery 的-function 的问题.我创建了一个<a>-element,document.createElement('a')并希望调用click()关于这个元素的-function.关于这个元素,我想创建一个Excel文件并将其保存在桌面上.
我的代码:
$('body').on('click', '#test', function(event) {
var link = document.createElement('a');
link.download = 'test.xls';
link.href = 'data:application/vnd.ms-excel;utf-8,test';
link.click();
});
Run Code Online (Sandbox Code Playgroud)
此功能在chrome下运行,但不在Firefox下运行.
有谁知道为什么那不起作用?
我以前用这个代码下载资源:
<a href='http://example.com' download> Download </a>
Run Code Online (Sandbox Code Playgroud)
其中 example.com 是另一个网站(跨来源)。
但这现在不起作用,我尝试了 Chrome-Opera-Mozilla 甚至 Internet Explorer,但它不起作用。
当您有视频的直接链接时,通常可以右键单击,然后会出现鼠标菜单。一旦到了那里你就会看到Save Video As。如果您点击它,它将把视频下载到您的计算机上。
我想要相同的功能,但我想在 HTML 页面上创建一个按钮,当您单击该按钮时,它会执行与上面提到的完全相同的操作。
我怎样才能做到这一点?
让我们看这个例子:我有这个链接:https://invidious.fdn.fr/latest_version ?id=NF_69Dyle1Y&raw&itag=22
这是一个用于将视频保存在本地存储中的对话框。
现在我的问题是我想通过单击 html 按钮来完成这一切。我希望打开保存对话框,而不必继续播放视频并右键单击等。有没有办法做到这一点?
html a 标签的下载属性不起作用。我尝试过像这样使用 URI
<a href='"data:application/octet-stream,"+encodeURIComponent(`https://invidious.fdn.fr/latest_version?id=NF_69Dyle1Y&raw&itag=22`)' download="video.mp4">download video</a>
Run Code Online (Sandbox Code Playgroud)
但它也不起作用。
菜鸟网络开发人员在这里。
我正在尝试通过单击从 url 下载图像。但是当我使用图像 url 作为我的 href 时,它只是重定向到该 url 而不是下载。当然,我正在使用下载属性。我尝试了自己的代码,也尝试了其他人的多个代码块。但他们都只是重定向。我正在使用谷歌浏览器。
我的代码:
<a href = "https://autoooo.nl/wp-content/uploads/2018/12/F5144B9C-2B27-4070-828E-2361EBD702EF-400x400.jpeg" download="car" id="downloadQRCodeButtonHref">
<p>download</p>
</a>
Run Code Online (Sandbox Code Playgroud)
我从别人那里使用的代码1(接受的答案):
<a download="custom-filename.jpg" href="/path/to/image" title="ImageName">
<img alt="ImageName" src="/path/to/image">
</a>
Run Code Online (Sandbox Code Playgroud)
我从别人那里使用的代码2:
<p> Click the image ! You can download! </p>
<?php
$image = basename("http://localhost/sc/img/logo.png"); // you can here put the image path dynamically
//echo $image;
?>
<a download="<?php echo $image; ?>" href="http://localhost/sc/img/logo.png" title="Logo title">
<img alt="logo" src="http://localhost/sc/img/logo.png">
</a>
Run Code Online (Sandbox Code Playgroud)
一些帮助将不胜感激。我可能只是一个大笨蛋,忽略了一些非常明显的东西。
代码非常简单:
<a download href="http://www.pdf995.com/samples/pdf.pdf">Download</a>
Run Code Online (Sandbox Code Playgroud)
我希望它保存 pdf 文件,但它总是在浏览器上打开文件。
它适用于其他文件类型,只是对 PDF 文件有问题。
html ×4
javascript ×4
jquery ×2
click ×1
cross-domain ×1
download ×1
firefox ×1
php ×1
save-as ×1
video ×1