<script>
for(i = 1; i <= 10; i++){
aa = setTimeout(window.open("index.php"), 10000)
}
</script>
真是这样子哦。我用JS也是这样子。
我想可能是页面一次性执行完毕了才送出浏览器的吧,所以导致一起出来。
不过楼主弹出这么多的窗口并不好,这样子的网站一去一次就不敢去第二次了。
再加上现在一般都加了窗口拦截功能。
for(i = 1; i <= 10; i++){
aa = setTimeout(window.open("index.php"), 10000)
}
</script>
真是这样子哦。我用JS也是这样子。
我想可能是页面一次性执行完毕了才送出浏览器的吧,所以导致一起出来。
不过楼主弹出这么多的窗口并不好,这样子的网站一去一次就不敢去第二次了。
再加上现在一般都加了窗口拦截功能。
for($i=0;$i<=10;$i++)
{
print "依次显示";
sleep(20);}
?>以上的代码还是达不到每过20秒在页面上打印一次“依次显示”,这是为什么呢?
那是因为你的这段代码是在服务器执行,最终结果是10个window.open('index.php')语句被连续的写到了客户端
------------
这个说的很明白了
就没有办法达到我要的效果了?
<!--
var str = Array(5);
str[0] = "hello";
str[1] = "my";
str[2] = "good";
str[3] = "friend";
str[4] = "!";
var num = 0;
function view(){
if(num > 4) return;
//alert(num);
v.innerHTML += " "+str[num++];
aa = setTimeout("view()", 2000);
}window.onload = view;
//-->
</script>
<div id="v"></div>
pop_count=0;
function popwin(){
setTimeout("popwin()",20*1000);
window.open("index.php");
pop_count=1;
}
function slp(){
if(19>pop_count){
popwin();
}
}
</script>
pop_count=0;//计数器
function popwin(){
window.open("index.php");//打开index.php
pop_count+=1;//刚打掉了+ 计数器累加
}
function slp(){
if(19>pop_count){
setTimeout("slp()",20*1000);//20秒后再执行一次
popwin();//打开
}
}
</script>