第一个页面中有一个超连接,点击后POP出一个页面,保存信息后希望能够改变第一个页面中链接的VALUE,但是不刷新第一个页面,不要说什么AJAX,还有别的办法吗?在线等,着急啊~

解决方案 »

  1.   

    你把两条路都卡死了 1:不刷新 2:不用AJAX  
    期待高手加猛  我给你顶
      

  2.   

    不用Ajax实现无刷新~~~~ 
       期待解决~~~
      

  3.   

    javascript
    用window.open方法打开的窗口,可以用window.opener获取打开他的窗口对象用ajax和刷新实现起来才奇怪把。
      

  4.   

    脚本控制就可以了啊
    var vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures]);
    通过判断vReturnValue来更改链接。POP页面在关闭时必须设置返回值。
    window.returnValue="value";
    window.close();
      

  5.   

    不用ajax的话可以局部使用富客户端,比如sl,flex等
      

  6.   

    tryopener.html<html>
    <body>
    <script>
    function showDialog(){
        window.open("dialog.html", "dialogWindow");
        return false;
    }
    </script>
    <a href="javascript:void(0)" onClick="showDialog()">Open</a>
    <span id="lb1"></span>
    </body>
    </html>
    dialog.html<html>
    <body>
    <script>
    function feedBack(){
        if(window.opener&&window.opener.document){
            window.opener.document.getElementById("lb1").innerHTML = "new value";
        }
    }
    </script>
    <a href="javascript:feedBack()">Return</a>
    </body>
    </html>
      

  7.   

    var o = window.open("your url");
    document.getElementById("your element") = o.form1.your element.value;
      

  8.   

    //当子页面关闭时,父页面刷新
    //子页面代码
    Response.Write("<script>window.opener.refresh();window.opener=null;window.close();</script>");

    //父页面代码
     function refresh()
     {
        this.location=this.location;
     }
      

  9.   

    window.opener.document.getElementById("id名称").innerHTML = "新的连接地址";