asp传值<script language="javascript">
fucntion onbutton()
{
  open("2.asp?txt=" + document.all.text1.value,"newwindow");
}
</script>

解决方案 »

  1.   

    传给html处理:<script> 
    var url=location.search; 
    var Request = new Object(); 
    if(url.indexOf("?")!=-1) 

        var str = url.substr(1);
        strs = str.split("&"); 
        for(var i=0;i<strs.length;i++) 
        { 
            Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); 
        } 

    </script>
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function setValue(){
    document.Form1.txt1.value= "changed" ;
    newoption = new Option("changed","changed");
    document.Form1.sel1.add(newoption);
    }function openWin(){ objWin = window.open('','');
    objWin.document.open();
    objWin.document.write ("<body bgcolor=#cccccc></body>");
    objWin.document.write ("<input type='button' value='SetValue' onclick='opener.setValue();window.opener=null;window.close()'>");
    objWin.document.close;
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <FORM name="Form1" METHOD=POST ACTION="">
    <INPUT TYPE="text" NAME="txt1" value="default">
    <INPUT TYPE="button" NAME="abc" onclick="openWin()" value="openWin">
    <select name="sel1"></select>
    </FORM>
    </BODY>
    </HTML>
    如果是其他html,判断是否有opener,用opener.formname.textname.value就可以取得。
      

  3.   

    使用window.open打开的窗口,其子窗口可以通过下面的方式访问父窗口的对象
    opener.text1.value
      

  4.   

    1.html
    <script>
    fucntion onbutton(){
      open("2.html","newwindow");
    }
    </script>
    <input type="text" name="text1">
    <input type="button" name="button" onclick="onbutton();">当打开一个新窗口时怎么将text1的值传到2.html里面?这样试试
    fucntion onbutton(){
      window.open("2.html?txtValue="+text1.value,"newwindow");
    }