如何在一个浏览器下刷新循环多个网页?如何在一个浏览器窗口(如屏幕保护程序)下自动刷新循环多个网站页面?
例如。我有几个内部自定义设计网站,我想在我的用户的大型液晶显示屏中显示,类似屏幕保护程序,但这是在全屏窗口中循环浏览多个网址(F11)
谢谢。
如何在一个浏览器下刷新循环多个网页?如何在一个浏览器窗口(如屏幕保护程序)下自动刷新循环多个网站页面?
例如。我有几个内部自定义设计网站,我想在我的用户的大型液晶显示屏中显示,类似屏幕保护程序,但这是在全屏窗口中循环浏览多个网址(F11)
谢谢。
我同意SLaks。您可以使用iframe将网站加载到您的网页并控制您显示的网页。您将无法控制iframe中的任何内容,但您将能够显示它。另外要小心网站将会像iframe一样破灭if stackoverflow.com
下面是我构建的一个示例,我认为这将有助于说明如何完成此操作。还有很多东西可以加入到它中,让它变得非常酷,或者它可以保持非常简单。
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8">
var sites = [
"http://www.thinkgeek.com/",
"http://www.artzstudio.com/2009/04/jquery-performance-rules/",
"http://www.example.com"
];
var currentSite = sites.length;
$(document).ready(function() {
var $iframe = $("iframe").attr("src","http://www.google.com");
setInterval(function() {
(currentSite == 0) ? currentSite = sites.length - 1 : currentSite = currentSite -1;
$iframe.attr("src",sites[currentSite]);
}, 7000);
});
</script>
<style type="text/css" media="screen">
iframe {
height: 100%;
width: 100%;
border: none;
}
</style>
</head>
<body>
<iframe></iframe>
</body>
</html>
您可以制作一个标记,然后使用Javascript将其src
设置为setInterval
回调。
一种有效的方式是具有一个主窗口和一些从站之一。主窗口将触发一个事件给从属的一个(直到你然后做你想做的事)。以这种方式,他们应该始终保持同步(我认为这对你的情况很重要)。看看this post来看看如何实现这个任务
脚本在几个小时后总是弹出来,你要使用一个像http://dashboardrotator.com/这样的工具。它会为你管理内存,并确保你的浏览器不会崩溃。
好吧,IFrame可以加载多个网址或只是单一的吗? – 2010-12-02 22:19:35
@Albert,iframe一次只能加载一个URL。 – 2010-12-02 22:33:48