如何遍历数组中的 URL,并在 iframe 中显示每个 URL
how can i iterate through the urls in an array, displaying each in an iframe?
此代码的目的是循环访问 url 并将最新的 url 插入到 iframe 中。下面,我正在使用jquery的倒计时插件。
<?php
$count=0;
$urls[]="http://www.techcrunch.com";
$urls[]="http://www.livingsocial.com";
$urls[]="http://www.guardian.co.uk";
$urls[]="http://www.google.com";
$urls[]="http://www.rightmove.com";
$urls[]="http://www.godaddy.co.uk";
foreach ($urls as $count){
?>
<script type="text/javascript">
$(function start() {
var changetimer = new Date();
changetimer.setSeconds(changetimer.getSeconds() + 10.5);
$('#defaultCountdown').countdown({until: changetimer, onExpiry: liftOff});
$('#year').text(changetimer.getFullYear());
});
function liftOff() {
document.getElementById("mainview").src = '<?php echo($count); ?>';
}
</script>
<?php } ?>
</head>
以下是正文标签
<iframe id="mainview" width="800" height="400" src="http://www.holidays.com">
</iframe>
这里的问题是这段代码跳过了 url 列表,速度太快,你只能看到第一个和最后一个 url。到目前为止,中间的 url 是不可见的,倒数计时器只出现一次。我正在使用 jquery 倒计时插件。
如何放慢速度,并在进入下一个迭代之前单独显示倒计时的每次迭代?非常感谢。
问题是您将所有计时器设置为在同一时间关闭。 您需要将它们设置为不同的时间。 与其为每个数组添加 10.5 秒,不如添加"10.5*数组索引",以便每个数组等待的时间比前一个长一点。
这样做:
<?php
$count=0;
$urls[]="http://www.techcrunch.com";
$urls[]="http://www.livingsocial.com";
$urls[]="http://www.guardian.co.uk";
$urls[]="http://www.google.com";
$urls[]="http://www.rightmove.com";
$urls[]="http://www.godaddy.co.uk";
?>
<script type="text/javascript">
$(function start() {
var changetimer = new Date();
changetimer.setSeconds(changetimer.getSeconds() + 10.5);
var urls = <?php echo json_encode($urls); ?>;
$.each(urls, function(i, url){
setTimeout(function(){
liftOff(url);
} ,5000*i); //Change every 5 seconds
});
$('#year').text(changetimer.getFullYear());
});
function liftOff(url) {
document.getElementById("mainview").src = url;
}
</script>
相关文章:
- 在字符串中查找所有图像 src URL 并存储在数组中
- 在iframe中加载url并添加一个类
- 如何在JS中编码URL并在PHP中解码
- 编码url并显示在iframe中
- 如何使用Javascript获取当前页面URL,并在<a href="[the_URL]”>
- 如何使用jQuery更改当前URL并在单击时打开新选项卡
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 在Backbone.js中用param-like:id指定根url并能够访问它
- 添加/到URL的末尾将用户带到随机页面,并在其他页面上剥离图像
- 如何读取存储在图像的数据src中的URL,并在另一个img控制器的src中设置该URL onclick
- js并在加载前编辑url-如何做到这一点
- 如何在 JavaScript 或 jQuery 中发送一个简单的数字并在 URL 中接收
- 从大字符串中检测 URL,并在每个 URL 的末尾添加一些文本
- JavaScript/HTML5 从表单中获取 URL 并在新的 Window iframe 中打开它
- js:如何导航到新的url并在加载页面时获得回调
- 当我将图像上传到firebase存储并检索下载url并在img标记中显示时,但它显示多次
- 模型.保存设置url并在成功时进行回调
- PHP全局设置URL并在每个页面中调用它
- 如何使用$.ajax()函数从搜索栏中获取URL并在DIV中显示HTML响应
- 使用数组访问视频url并在视频标记中输出