-1

嗨,这没有任何意义,但是例如,如果我将文件下载到您的 /Downloads 文件夹并且我想运行 file:///.../Downloads/myfile1.txt 我可以去:

window.location = "file:///.../Downloads/myfile1.txt;

但是如果我说 10,或者它是由脚本生成的.. 我怎么能有效地做到这一点.. open ...myfile1.txt => ...myfile1.txt 我尝试运行一个 jquery .Each() 语句一组文件名..但它只打开第一个。

window.open();

那会给我留下数百个打开的窗口,我不想要:/

顺便提一句。我没有做 file:/// 但它不是 http:// 它的本地 URL Scheme :)

谢谢!!

4

2 回答 2

1

如果您要做的是在一个窗口中一个接一个地打开一系列 URL,那么我会看到几个选项。

当您遍历列表时,您可以在每个窗口上使用 window.open,但为窗口命名并为每个窗口使用相同的名称——这样它将打开一个额外的窗口并加载其中的每个 URL。请注意,它可能会在前一个有时间完成加载之前开始加载一个,除非您添加某种暂停或使用回调方法。

第二种方法是将它们一个接一个地加载到页面上的 iframe 中。同样的时间问题也适用。

于 2009-11-16T18:57:18.023 回答
0

这是行不通的,因为每个像样的浏览器都会阻止对本地文档的访问,无论是否下载。

于 2009-11-16T19:06:37.583 回答