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

我有一个链接列表,其中每个链接对应于一个不同的文件,该文件可以是通过jsp页面上的查看器获得的PDF,DOC,XLS等。我有文件的链接和代码(documentId),但是我的操作方式仅下载列表中的最后一个文件:

// 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.location.assign (url1);
setTimeout (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运行

在这里检查:https://www.w3schools.com/jsref/met_loc_assign.asp

位置分配导航到新页面。这意味着您的Javascript的其余部分将不会执行,而只会进行第一次导航。

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

在两个值之间匹配并返回正则表达式 - javascript

我正在尝试使用正则表达式从字符串中获取值,该值是tt="和"&之间的文本的值因此,例如,"tt="Value"&"我只想从中得到单词"Value"。到目前为止,我已经有了:/tt=.*&/这给了我"tt=Value"&,然后,要…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

尝试将JS &&运算符转换为C# - javascript

我有要转换为C#的JS代码。由于某种原因,我的C#方法返回的值比JS函数的返回值小10。我尝试更改多个内容并检查JS中&&运算符的含义,但似乎无法弄清楚我在做什么错。正确的返回值为97。JavaScript功能和用法:function rir(t, e, c, n) { return t > e && t <= c…

JavaScript中的字符串评估函数 - javascript

            JavaScript中是否有任何内置函数,例如Python中的eval内置函数?注意:eval函数将方程式作为字符串并返回结果。例如,假设变量x为2,则eval("2x+5")返回9。 参考方案 是的,JavaScript中也有eval函数。此外,该声明应有效用于评估,即eval("2*x+5"…