asp传值<script language="javascript">
fucntion onbutton()
{
open("2.asp?txt=" + document.all.text1.value,"newwindow");
}
</script>
fucntion onbutton()
{
open("2.asp?txt=" + document.all.text1.value,"newwindow");
}
</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>
<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就可以取得。
opener.text1.value
<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");
}