相关疑难解决方法(0)

以编程方式点击<a> -tag在Firefox中不起作用

我有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下运行.

工作实例

有谁知道为什么那不起作用?

javascript firefox jquery click

49
推荐指数
4
解决办法
2万
查看次数

&lt;a&gt; 下载属性不再起作用

我以前用这个代码下载资源:

<a href='http://example.com' download> Download </a>
Run Code Online (Sandbox Code Playgroud)

其中 example.com 是另一个网站(跨来源)。

但这现在不起作用,我尝试了 Chrome-Opera-Mozilla 甚至 Internet Explorer,但它不起作用。

html cross-domain

7
推荐指数
1
解决办法
2万
查看次数

“另存为视频”,但如何用 javascript 和 html 来实现呢?

当您有视频的直接链接时,通常可以右键单击,然后会出现鼠标菜单。一旦到了那里你就会看到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)

但它也不起作用。

html javascript video download save-as

6
推荐指数
1
解决办法
1万
查看次数

html 下载属性重定向到 url 而不是下载

菜鸟网络开发人员在这里。

我正在尝试通过单击从 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)

一些帮助将不胜感激。我可能只是一个大笨蛋,忽略了一些非常明显的东西。

html javascript php jquery

5
推荐指数
1
解决办法
1340
查看次数

在 Chrome 上下载外部 PDF 文件时 HTML5 下载属性不起作用

代码非常简单:

<a download href="http://www.pdf995.com/samples/pdf.pdf">Download</a>
Run Code Online (Sandbox Code Playgroud)

我希望它保存 pdf 文件,但它总是在浏览器上打开文件。

它适用于其他文件类型,只是对 PDF 文件有问题。

html javascript

1
推荐指数
1
解决办法
3180
查看次数

标签 统计

html ×4

javascript ×4

jquery ×2

click ×1

cross-domain ×1

download ×1

firefox ×1

php ×1

save-as ×1

video ×1