如何下载不同类型的计算机格式的文件,而不向用户显示Javascript或C#?
我有一个链接列表,每个链接对应一个不同的文件,可以是PDF、DOC、XLS等,通过jsp页面上的查看器获得。我有文件(documentId)的链接和代码,但我这样做只是下载列表中的最后一个文件:如何下载不同类型的计算机格式的文件,而不向用户显示Javascript或C#?,javascript,c#,Javascript,C#,我有一个链接列表,每个链接对应一个不同的文件,可以是PDF、DOC、XLS等,通过jsp页面上的查看器获得。我有文件(documentId)的链接和代码,但我这样做只是下载列表中的最后一个文件: //文件1 变量url1=”https://site.site.net/servlet/DocumentServlet?documentId=123456789&action=viewUncontrolledCopy#toolbar=0&navpanes=0&scrollbar=0"; //文件2 变量
//文件1
变量url1=”https://site.site.net/servlet/DocumentServlet?documentId=123456789&action=viewUncontrolledCopy#toolbar=0&navpanes=0&scrollbar=0";
//文件2
变量url2=”https://site.site.net/servlet/DocumentServlet?documentId=987654321&action=viewUncontrolledCopy#toolbar=0&navpanes=0&scrollbar=0";
window.location.assign(url1);
设置超时(20000);
window.location.assign(url2);
我已经搜索过,但找不到完全满足我需要的内容。请尝试使用window.open命令
// File 1
var url1 = "https://site.site.net/servlet/DocumentServlet?documentId=123456789&action=viewUncontrolledCopy#toolbar=0&navpanes=0&scrollbar=0";
// File 2
var url2 = "https://site.site.net/servlet/DocumentServlet?documentId=987654321&action=viewUncontrolledCopy#toolbar=0&navpanes=0&scrollbar=0";
window.open(url1);
window.open(url2);
这将通过打开两个新窗口来下载文件,从而保持第一页的打开和javascript的运行
请点击此处:
位置分配导航到新页面。这意味着不执行其余javascript,只进行第一次导航。尝试使用window.open命令
// File 1
var url1 = "https://site.site.net/servlet/DocumentServlet?documentId=123456789&action=viewUncontrolledCopy#toolbar=0&navpanes=0&scrollbar=0";
// File 2
var url2 = "https://site.site.net/servlet/DocumentServlet?documentId=987654321&action=viewUncontrolledCopy#toolbar=0&navpanes=0&scrollbar=0";
window.open(url1);
window.open(url2);
这将通过打开两个新窗口来下载文件,从而保持第一页的打开和javascript的运行
请点击此处:
位置分配导航到新页面。这意味着不执行其余的javascript,只进行第一次导航。“下载而不向用户显示”-您是指不向用户显示,还是指下载到用户的PC而不让用户知道?希望不是晚一点!您是否尝试过:
window.open(url1)
我感觉window.location.assign
将尝试在当前窗口中逐个加载它们,因此只有最后一个窗口需要您的解释。但下面window.open的答案满足了我的问题。“下载而不向用户显示”-你是指不首先向用户显示,还是指下载到用户的PC而不让他们知道?希望不是晚一点!您是否尝试过:window.open(url1)
我感觉window.location.assign
将尝试在当前窗口中逐个加载它们,因此只有最后一个窗口需要您的解释。但下面用window.open的答案满足了我的问题。