<Script Language="JavaScript"> 
str=new Array(); 
str[0]='<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.xxx.com/index.htm">'; 
var now=new Date(); 
var number=now.getSeconds(); 
var index = number % str.length; 
document.writeln(str[index]); 
</Script> 

解决方案 »

  1.   

    根据时间判断输出 ' <META   HTTP-EQUIV="Refresh"   CONTENT="0;URL=http://www.xxx.com/index.htm"> ';  
    --不过写法好像不对哦
      

  2.   

    如果打开含有此代码的页面的当前时间是整分钟的时候,在当前页面输出:<META       HTTP-EQUIV="Refresh"       CONTENT="0;URL=http://www.xxx.com/index.htm">   ';
      

  3.   

    tantaiyizu大哥啊,我这是在一个网页上看到的,是能正确执行的奥,嗯zhirongliang说的有的含糊奥,继续等待大虾ING....
      

  4.   

    1楼说的没错
    就是这个作用
    只是它取index的方法比较巧妙
    这样取就不会超过str的下标值
      

  5.   

    秒数模1~~肯定得0~~
    所以一定会输出~~其中不肯定的可能是在服务器端~~~<Script   Language="JavaScript">   
    str=new   Array();   
    str[0]=' <META   HTTP-EQUIV="Refresh"   CONTENT="0;URL=http://www.xxx.com/index.htm"> ';
    <% 
    //如果这里添加了str[1]~~`
    %>  
    var   now=new   Date();   
    var   number=now.getSeconds();   
    var   index   =   number   %   str.length;//那么这里就不一定得0了
    document.writeln(str[index]);   
    </Script>
    总的来说,写这段代码的人肯定不是高手..高手写的是容易懂的,只有菜鸟才会故作玄虚~~
      

  6.   

    如果添加了str[1]
    那么index就可能是0和1即取str[0]或str[1]
    并不是一定要0的
      

  7.   

    其实就是在当前打开页面输出: <META               HTTP-EQUIV="Refresh"               CONTENT="0;URL=http://www.xxx.com/index.htm">       ';
    不知道为什么写得这么复杂.同
    <Script   Language="JavaScript">   
    str=new   Array();   
    str[0]=' <META   HTTP-EQUIV="Refresh"   CONTENT="0;URL=http://www.xxx.com/index.htm"> ';   
    document.writeln(str[0]);   
    </Script>