3

我在许多计算机上工作,这意味着它们使用默认浏览器设置(更改浏览器设置没有意义,因为我每次都必须这样做)。我需要制作一个 HTML 文件,该文件将打开所需页面的特定列表(将其视为打开我所有的书签)。例如,我访问 facebook、yahoo 和 stackoverflow。我想单击那个 HTML 文件,它会在同一个窗口(不同的选项卡)上打开这 3 个站点。

此外,在所有站点上自动登录等功能是否易于实施?

注意:专注于“便携式”解决方案。假设您只有默认浏览器设置。无需设置服务器、更改浏览器设置等。想象一下,你有 200 台电脑,你可以坐在其中的任何一台上。您只有一个带有一些文件的闪存驱动器。我想单击一个 HTML 文件或一些脚本或其他任何内容,以便这些页面在我的浏览器中打开,而不会触发弹出窗口阻止程序。

4

5 回答 5

4

使用批处理文件怎么样?我刚刚在带有 Chrome 的 Windows 7 中尝试过,它在同一个窗口中打开了所有 3 个 URL。

使用记事本制作一个名为file-name.bat. 然后添加此代码:

start chrome.exe http://www.google.com
start chrome.exe http://www.yahoo.com
start chrome.exe http://www.microsoft.com

您所要做的就是双击它来运行它。您可能会收到安全警告(我没有)。

您也可以检查一下:用于打开 URL 列表之一的批处理文件

于 2013-01-17T03:19:55.680 回答
1
<script type='text/javascript'>
(function(){
  //add this line for each website you want to open
  window.open("http://www.facebook.com/",'');
})()
</script>

这个问题有更多的答案在这里工作

于 2013-01-17T02:41:20.740 回答
1

试试这个例子。我希望这样的事情是你想要的。关于弹出窗口被阻止,您必须配置浏览器以允许从此页面打开弹出窗口。我知道绕过弹出窗口阻止程序的最简单方法是将此页面放在本地服务器(如 apache)中,并将浏览器设置为允许从本地主机弹出。

<html>
<script>
function openLinks(){
links = document.getElementsByTagName('a');

 for (i = 0; i < links.length;i++){ 
   window.open(links[i].getAttribute('href'),'_blank');
   window.focus();
 }
}
</script>

<body onload="openLinks()">

<a href="http://google.com">google</a>
<a href="http://stackoverflow.com">stackoverflow</a>
<a href="http://facebook.com">facebook</a>
<!-- add other link -->

</body>
</html>
于 2013-01-17T02:56:26.960 回答
0

此功能内置在 Chrome 中。如果您不必使用 HTML 文件,请尝试在 Chrome 的设置中设置您的启动页面。您可以根据需要添加任意数量的页面。

http://support.google.com/chrome/bin/answer.py?hl=en&answer=95421

在此处输入图像描述

于 2013-01-17T02:55:11.767 回答
-1

您可以为要打开的每个页面添加 window.open(adress) ,或者如果您想打开一个页面特定次数,则可以使用 for 循环。

于 2013-01-17T02:55:09.597 回答