Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提示浏览器下载对话框_Javascript_Javascript Events_Download_Command_Prompt - Fatal编程技术网

Javascript 提示浏览器下载对话框

Javascript 提示浏览器下载对话框,javascript,javascript-events,download,command,prompt,Javascript,Javascript Events,Download,Command,Prompt,正常: 我不能这样做的原因是它安装在wordpress上,带有一个插件(),它可以将代码中的每个mp3文件转换成一个迷你播放器,当单击时,它可以将文件流式播放。因此,上面的链接将显示为一个链接,旁边有一个播放按钮,当单击时,将流式传输文件,而不会提示下载对话框。这个网站上有99%的mp3文件,这正是我们所需要的 但是,对于一个文件,我需要允许用户单击链接的word下载,并获得保存或打开对话框以及后续的进度条(如果在浏览器首选项中启用)。PHP或javascript很好,两者都可以,有人知道如何使

正常:

我不能这样做的原因是它安装在wordpress上,带有一个插件(),它可以将代码中的每个mp3文件转换成一个迷你播放器,当单击时,它可以将文件流式播放。因此,上面的链接将显示为一个链接,旁边有一个播放按钮,当单击时,将流式传输文件,而不会提示下载对话框。这个网站上有99%的mp3文件,这正是我们所需要的

但是,对于一个文件,我需要允许用户单击链接的word下载,并获得保存或打开对话框以及后续的进度条(如果在浏览器首选项中启用)。PHP或javascript很好,两者都可以,有人知道如何使其工作吗? 谢谢你,
JSC根据您链接到的插件站点:

转换所有mp3链接
要将博客上的每个mp3链接都变成播放器,请在WPaudio设置中选择Convert all mp3 links

转换一些mp3链接
对于任何要转换为播放器的mp3链接,请添加如下wpaudio类:

所以,你可能不想去给这个类的每个链接,对吧?因此,使用JavaScript来实现这一点。给你不想转换的链接一个
no-wpaudio
类,然后使用JavaScript将该类添加到没有
no-wpaudio
类的所有链接中。希望您正在使用jQuery:

$("a[href$='.mp3']:not(.no-wpaudio)").addClass("wpaudio");
如果不是,那是多么痛苦,但它是可以做到的。如果您想要非jQuery代码,请告诉我