我在许多计算机上工作,表示他们使用默认浏览器设置(更改浏览器设置没有意义,因为我每次都必须这样做)。我需要制作一个HTML文件,它将打开一个特定的所需页面列表(想想这是打开我所有的书签)。例如,我访问facebook,yahoo和stackoverflow。我想单击该HTML文件,它将在同一窗口(不同的选项卡)上打开这3个站点。
此外,在所有网站上自动登录等功能是否易于实施?
注意:专注于“便携式”解决方案。假设您只有默认的浏览器设置。没有设置服务器,更改浏览器设置等等。想象一下,你有200台电脑,你可以坐在其中任何一台电脑上。你只有一个闪存驱动器上有一些文件。我想点击HTML文件,或某些脚本或其他任何内容,以便在我的浏览器中打开这些页面,而不会触发弹出窗口阻止程序。
答案 0 :(得分:3)
如何使用批处理文件?我刚刚在Windows 7中使用Chrome进行了尝试,并在同一窗口中打开了所有3个网址。
使用名为file-name.bat
的记事本创建纯文本文件。然后添加以下代码:
start chrome.exe http://www.google.com
start chrome.exe http://www.yahoo.com
start chrome.exe http://www.microsoft.com
您只需双击它即可运行它。您可能会收到安全警告(我没有)。
答案 1 :(得分:1)
<script type='text/javascript'>
(function(){
//add this line for each website you want to open
window.open("http://www.facebook.com/",'');
})()
</script>
这个问题有更多答案可以使用here
答案 2 :(得分:1)
试试这个例子。我希望这样的东西是你想要的。关于弹出窗口阻止您必须配置浏览器以允许从此页面打开弹出窗口。我知道最容易绕过弹出窗口阻止程序的是将此页面放在本地服务器(如apache)中,并将浏览器设置为允许从localhost弹出窗口。
<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>
答案 3 :(得分:0)
此功能内置于Chrome中。如果您不必使用HTML文件,请尝试在Chrome的设置中设置启动页面。您可以根据需要添加任意数量的页面。
http://support.google.com/chrome/bin/answer.py?hl=en&answer=95421
答案 4 :(得分:-1)
您可以为要打开的每个页面添加window.open(地址),或者如果要打开特定次数的1页,则可以使用for循环。