在单个iframe中加载不同的页面
在单个iframe中加载不同的页面
大家好,
这是问题的扩展:Auto redirecting to another pages at regular intervels。
我从那里得到了一个使用sleep(value)的想法。我在这里开发了一段代码。
以下是脚本部分:
//输入您想要动态调整以匹配其内容高度的IFRAME的ID: //用逗号分隔每个ID。例如:["myframe1", "myframe2"] 或 ["myframe"] 或 [] 代表无: var iframeids=["myframe"] //是否应该隐藏不支持此脚本的浏览器的iframe(非IE5+/NS6+浏览器。推荐): var iframehide="yes" var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1] var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //在FireFox 1.0+浏览器中为iframe添加的额外高度(以像素为单位) function resizeCaller() { var dyniframe=new Array() for (i=0; i
这是正文部分:
$link1="Home"; $link2= "About Us"; $buffer1 = str_repeat(" ", 4096); $buffer2 = str_repeat(" ", 4096); echo $link1; echo $buffer1; ob_flush(); sleep(5); echo $link2;
如何更改此代码以加载链接,而不仅仅显示它们的链接?
我只想要在固定的时间间隔内随机自动加载每个页面。例如,如果我进入facebook.com,它将自动随机加载profile.php、notifications.php、messages.php等页面...我不确定其实用性。
有什么解决方案吗?
在上述代码中,通过使用一个iframe元素来加载不同的页面。问题的出现是为了实现定时加载不同的网页。解决方法是使用JavaScript的setInterval函数来定时切换要加载的页面,并将页面加载到指定的iframe元素中。
具体来说,代码中定义了一个interval变量,用于指定页面切换的时间间隔(以秒为单位)。然后,通过pages数组来存储要加载的不同页面的URL。current_page_index变量用于跟踪当前要加载的页面的索引。
接下来,使用setInterval函数来定时执行一个匿名函数。在该匿名函数中,调用loadintoIframe函数来将当前指定索引的页面加载到名为"myframe"的iframe元素中。然后,通过将current_page_index递增1并取模pages.length,实现循环加载不同页面的效果。
最后,通过将interval乘以1000来将时间间隔转换为毫秒,作为setInterval函数的第二个参数。
通过上述代码,可以实现定时加载不同页面的效果,从而在一个iframe中展示多个页面。