<?php
$sites = array('http://site1.net', 'http://site2.fr');
?>
<script>
function loadwebsite() {
<?php
foreach ($sites as $site) {
$disp = echo $site;
}
?>
}
setInterval(loadwebsite, 3000);
</script>
我希望我的页面显示网站的网址,每3秒更改一次,就像自动冲浪一样.... 例如前3秒,它会显示http://site1.net ...并在3秒后3秒内显示http://site2.fr 或者...... 但我没有成功做到这一点......
编辑:我是在javascript中完成的
<script>
var sites = ['http://site1.net','http://site2.fr'];
function loadwebsite(site) {
document.getElementById("site").innerHTML = site;
}
for (var i=0;i<=1;i++) {
site = sites[i];
setInterval(loadwebsite, 3000, site);
}
</script>
我想从我的阵列中显示一个网站,每3秒更换一次,但我没有成功。怎么做?
答案 0 :(得分:0)
查看以下代码:
<script>
var sites = ['http://site1.net','http://site2.fr', 'http://site3.org/'];
var sitekey = 0;
function loadwebsite() {
document.getElementById("site").innerHTML = sites[sitekey];
if( sitekey == ( sites.length - 1 )){
sitekey = 0;
}
else {
sitekey++;
}
}
setInterval(loadwebsite, 3000);
loadwebsite();
</script>
setInterval
每3秒运行一次loadwebsite
函数,而不需要使用for循环
您必须在函数loadwebsite
中选择链接
我还是第一次运行loadwebsite
而没有setInterval
,以便在启动时显示链接。