Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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或C#?_Javascript_C# - Fatal编程技术网

如何下载不同类型的计算机格式的文件,而不向用户显示Javascript或C#?

如何下载不同类型的计算机格式的文件,而不向用户显示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 变量

我有一个链接列表,每个链接对应一个不同的文件,可以是PDF、DOC、XLS等,通过jsp页面上的查看器获得。我有文件(documentId)的链接和代码,但我这样做只是下载列表中的最后一个文件:

//文件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的答案满足了我的问题。