A.php
<?
if($act=="add")
{
 echo "<script type='text/javascript'>window.open(\"".$urlname."\");</script>";    
}
else{
?>
<form name="form1" method="post" action="?act=add">
  <input name="urlname" type="text" size="60">
  <input type="submit" name="Submit" value="提交">
</form>
<? }?>上面这段代码打开页面A,弹出页面B,已经做到了,但是要定时刷新B,不知道怎么做了?大家帮我看看.
要求B页面是http://www.csdn.net.

解决方案 »

  1.   


    <script>
    var win;
    funcion refresh(){
      if(win) win.location.reload();
    }
    <? 
    if($act=="add") 

     echo "win = window.open(\"".$urlname."\");";

    else{ 
    ?> 
    window.onload=function(){
       setInterval("refresh()", 2000);
    }
    </script>
    <body>...
      

  2.   

    楼上有笔误,在act='add'处输出的两边应该加script标签.
    ^_^
      

  3.   

    function写成funcion了,改下
    function refresh(){
      

  4.   

    上面的代码中 else{这里没写完.以下代码是可行的,你照着改下。<script>
    function refresh(){
      if(win) win.location.reload();
    }
    var win;
    win = window.open("2.html");
    window.onload=function(){
       setInterval("refresh()", 2000);
    }
    </script>
    <body>...
    </body>
      

  5.   

    你把最终生成的html源文件(不要php文件),贴出来看下。
    提交一次刷新和定时刷新的触发机制是不一样的
      

  6.   

    比如象http://www.csdn.net,这种外网的
      

  7.   

    比如把“http://www.csdn.net/”填入文本框,点提交,要定时刷新http://www.csdn.net/
      

  8.   

    帖个JS的。。自己嵌入PHP里面就行了<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <script type='text/javascript'> 
      var new_windows;
    var i=0;
      function new_open()
    {
    new_windows=window.open('Untitled-4.htm');
    setInterval('new_open_reload(new_windows)',50);
    }
    function new_open_reload(obj)
    {
    alert("刷新第"+(i++)+"次");
    obj.document.location.reload();
    }
    window.onload=new_open;
       </script> 
    <body></body>
    </html>
      

  9.   

    <meta http-equiv="Refresh" content="3">对META不熟悉,但是确实简单~~
      

  10.   

    用了<meta http-equiv="Refresh" content=5>,也不行.主要是刷新的页面是,http://www.csdn.net/这个向大家再说说需求吧.
    是,比如把“http://www.csdn.net/”填入文本框,点提交,要定时刷新http://www.csdn.net/有什么办法呢?
      

  11.   

    要不就定时关闭窗口,再open("csdn")
      

  12.   

    hookee,那怎么做呢?我菜鸟,学习