Onclick javascript函数需要执行两个动作。
document.getElementById('test').submit();
我无法实现这两个目标。如果添加了提交功能,则下载无效。关于如何实现两者的任何想法。感谢。
答案 0 :(得分:1)
$(" selector ").click(function() {
$("body").append(
$("<iframe></iframe>")
.attr("display", "none")
.attr("src", url)
);
$("#test").submit();
});
答案 1 :(得分:1)
看起来你不能这样做,因为当提交发生时,之前关于该页面的请求将被关闭。人们建议使用iframe进行文件下载,但是提交将使用iframe卸载旧页面,所以我认为它不会起作用。假设您不应该使用window.open(url)
而不是window.location.href = url
这样您将打开一个全新的窗口,它将下载一个文件并在旧文件中提交。
答案 2 :(得分:0)
头脑中
<script type="text/javascipt">
function startDownload()
{
var url='http://server/folder/file.ext';
window.open(url,'Download');
}
</script>
身体
<button type="button" onclick="startDownload()">Download</button>