从A网页post到B.php网页时 A需要关闭不?

解决方案 »

  1.   

    <FORM name=lei action="b.php" target="_blank" method="post">A提交后没有关闭
      

  2.   


    a.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> a </TITLE>
     <script>
    function openWin(){  window.open("b.html",null,"dialogWidth:500px;dialogHeight:600px;center:yes");
      window.opener=null;
     window.close();

    }
     </script>
     </HEAD> <BODY>
    <input type="text" id="txt" value="" >
      <input type="button" value="   ok  " onclick="openWin()">
     </BODY>
    </HTML>
    b.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE>b </TITLE>
     <script>
    function openWin(){  window.showModalDialog("a.html",null,"dialogWidth:500px;dialogHeight:600px;center:yes");

    }
     </script>
     </HEAD> <BODY>
    <input type="text" id="txt" value="" >
      <input type="button" value="   continue  " onclick="openWin()">
     </BODY>
    </HTML>
      

  3.   

    我是新手,也是刚到这里的新成员,请各位指教!
    <FORM action="b.php" target="_blank" method="post"> A提交后没有关闭 ,新建了一个窗口,但在B里要如何回到A。
    象购物车一样,可以有好多个网页提交到B网页,但B网页只有一页,所以不能用连接。但在B网页时想要继续如何跳到A网页,而不关闭B网页。也就是说如何把焦点转移到A,并到A变为当前页。
      

  4.   

    那把刚才的b该为这样
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE>b </TITLE>
     <script>
    function openWin(){ window.opener.focus();

    }
     </script>
     </HEAD> <BODY>
    <input type="text" id="txt" value="" >
      <input type="button" value="   continue  " onclick="openWin()">
     </BODY>
    </HTML>
      

  5.   

    谢谢楼上的,但是有很多网页提交到B,而我用的是post来提交数据的。你在B.html里如何知道是A提交的还是D,Y,还是abc.html提交来的,我说了B.PHP只有一页,它要回到提交数据过来的那个网页,而不一定是A网页,我有几千个网页可以提交到B.php这个购物车里。现就是客人想继续的话,按一下按钮就回到刚才提交的那页面上。
      

  6.   

    这个你只要再网页后面加一个参数作为区别来判断就可以了
    A提交后没有关闭 ,新建了一个窗口,但在B里要如何回到A。这个其实最简单的,实际就是子窗口对父窗口的操作!
      

  7.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE>b </TITLE>
     <script>
        function openWin(){        window.opener.focus();
        
        }
     </script>
     </HEAD> <BODY>
    <input type="text" id="txt" value="" >
      <input type="button" value="   continue  " onclick="openWin()">
     </BODY>
    </HTML>就是这样的,window.opener.focus();指的就是从哪个页面提交到B页面,就让哪个页面重新获得焦点。
      

  8.   

    window.opener 是指父窗口,你链接到它的上一个页面。
      

  9.   

    我用的是post来提交数据的,我想问题就出在这吧。
      

  10.   

    我试过下面的了,就是不行,点后没反应<script> 
        function openWin(){         window.opener.focus(); 
         
        } 
      </script> 
      </HEAD>   <BODY> 
    <input type="text" id="txt" value="" > 
       <input type="button" value="   continue  " onclick="openWin()"> 
      </BODY> 
    </HTML> 
      

  11.   

    请问chinmo (藏*无限)如何加一个参数作为区别来判断。
    我是新手,能写个样子来吗?好让我测试一下。
      

  12.   

    B.php?参数=1
    B.php?参数=2
    B.php?参数=3
    这样使用if来判断是来自哪个页面的,不同页面提交后面带的参数的值也不同,自然就知道是从哪个页面传递过来的了
      

  13.   

    我用的是post新打开一个网页B,我想问题是在B网页里,如何写才能把A网页变为窗口的最前面(也就是变为当前窗口)我被这问题困了好几天了。
    再说我有成千上万的网页,每个都去写号不好吧。我又不想返回到A后不刷新网页A,只是想把A变为当前的网页,在窗口的最上层
      

  14.   

    我又不想返回到A后刷新网页A,只是想把A变为当前的网页,在窗口的最上层(就是激活网页A并变为当前网页)
      

  15.   

    这个使用获取来路,就可以知道是来自哪个网页
    这个在B.php中使用window.opener.focus(); 就可以你使用的是open打开的?还是?
      

  16.   

    有一个变态点的做法,就是最小化B.php
      

  17.   

    我使用的是<FORM action="b.php" target="_blank" method="post">这样打开B.php的
      

  18.   

    解决了。原因是IE7的选项卡就不起作用。不用选项卡时就可以了。
    s_liangchao1s和jianglin28290提到的方法可以,
    <HTML>
     <HEAD>
      <TITLE>b </TITLE>
     <script>
        function openWin(){        window.opener.focus();
        
        }
     </script>
     </HEAD> <BODY>
    <input type="text" id="txt" value="" >
      <input type="button" value="   continue  " onclick="openWin()">
     </BODY>
    </HTML>
    但上面的不完整,因为父窗口关闭时与直接打开网页时就出错。我都搞定了。做个判断在这两种情况时弹出警告框alert();
    结了。