如何每3秒更改一个php变量? 函数loadwebsite(){ } 设置间隔(loadwebsite,3000);
我希望我的页面显示一个网站的url,每3秒钟更改一次,就像自动冲浪一样。。。。 例如,在前3秒,它会显示 ... 在3秒钟内,3秒钟后,它会显示 或者。。。 但我没有成功做到这一点 编辑:我用javascript来做如何每3秒更改一个php变量? 函数loadwebsite(){ } 设置间隔(loadwebsite,3000);,php,Php,我希望我的页面显示一个网站的url,每3秒钟更改一次,就像自动冲浪一样。。。。 例如,在前3秒,它会显示 ... 在3秒钟内,3秒钟后,它会显示 或者。。。 但我没有成功做到这一点 编辑:我用javascript来做 <?php $sites = array('http://site1.net', 'http://site2.fr'); ?> <script> function loadweb
<?php
$sites = array('http://site1.net', 'http://site2.fr');
?>
<script>
function loadwebsite() {
<?php
foreach ($sites as $site) {
$disp = echo $site;
}
?>
}
setInterval(loadwebsite, 3000);
</script>
var站点=['http://site1.net','http://site2.fr'];
功能加载网站(站点){
document.getElementById(“site”).innerHTML=site;
}
对于(var i=0;i请查看以下代码:
<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>
var站点=['http://site1.net','http://site2.fr', 'http://site3.org/'];
var sitekey=0;
函数loadwebsite(){
document.getElementById(“site”).innerHTML=sites[sitekey];
如果(sitekey==(sites.length-1)){
sitekey=0;
}
否则{
sitekey++;
}
}
设置间隔(loadwebsite,3000);
加载网站();
setInterval
每3秒运行一次函数loadwebsite
,而不占用for循环。
您必须在函数loadwebsite
中选择链接
我还第一次运行了loadwebsite
而没有setInterval
来在启动时即时显示链接。hui…这里有很多奇怪的事情:1.混合javascript和php(在js函数loadwebsite中),2.该行$disp=echo$site;
将是一个错误,没有意义。您应该在不使用任何php的情况下执行此操作。您想在这两个站点之间进行真正的位置更改,或者只是“显示url”?我想显示数组中的一个url,它每3秒钟更改一次。你完全误解了服务器端代码和客户端代码之间的区别。所有PHP在页面加载到浏览器中之前都会执行。查看浏览器中的页面源代码,了解loadwebsite()
实际上每3秒执行一次。除此之外,还不清楚您在这里实际要完成什么。
<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>