我现在有两个页面,web1.aspx和web2.aspx,web1中的javascript调用一个window.open("web2.aspx"),然后要在web2中得到web1中的某个文本框的值,该怎么做啊?
不想用web2.aspx?id=***来做,希望在web2页面中,看到的http地址就是http://***/web2.aspx,不希望在后面看到参数,也不希望用session做。试了一下,不知道可不可以用Request.Form做,请高手指教
不想用web2.aspx?id=***来做,希望在web2页面中,看到的http地址就是http://***/web2.aspx,不希望在后面看到参数,也不希望用session做。试了一下,不知道可不可以用Request.Form做,请高手指教
<script language=javascript>
window.opener.document.all.TextBox1.value; //你的值
</script>
可以这样写吗?
<frame name="MainFrm" src="javascript:window.opener.document.getElementById('textbox').value" noResize>
window.opener.框架名.document.all.TextBox1.value; //你的值
</script>
一种是post一种是set.
{
var trNews = event.srcElement.parentNode;
var trHistory = event.srcElement.parentNode.nextSibling;
var ifHistotry;
//alert(trHistory.tagName);
if(trHistory.style.display == "none")
{
trHistory.style.display = "block";
trHistory.style.height = 250;
trNews.style.backgroundColor = "#EEEEEE";
ifHistotry = trHistory.cells[1].children[0];
//alert(trNews.cells[0].innerText);
ifHistotry.src = "NewsReviewHistory.aspx?ColumnID=" + trNews.cells[1].innerText +"&InnertID="+trNews.cells[2].innerText;
//alert( trNews.cells[0].innerText);
}
else
{
trHistory.style.display = "none";
trNews.style.backgroundColor = "";
}
}
我用这个方法,页面中MainFrm显示不了,看源文件,它的页面就是javascript:window.opener.document.getElementById('textbox').value
为什么会不起作用呢
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>UserForm</TITLE>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<frameset border="0" frameSpacing="0" rows="76,*" frameBorder="0" cols="*">
<frame name="topFrame" src="tt.aspx" noResize scrolling="no">
<frameset id="frame2" border="0" frameSpacing="0" rows="*" frameBorder="NO" cols="200,*" runat="server">
<frame name="ll" src="ll.aspx" scrolling="no">
<frame name="mf" id="ff" src="">
</frameset>
</frameset>通过window.opener.document.getElementById('textbox').value已经能够获得我要的值,但是怎么把这个值加到<frame name="mf" id="ff" src="">的src中呢
比如返回的 valueTxt
在你要显示的地方用脚本写啊
<script>
function returnTxt()
{
.....
return valuetxt}</script>
在你要绑定的地方写比如 src里这么写:src="<script>returnTxt()</script>"
<form method = post action ="">
用frame做,根本就没有form,怎么用啊?麻烦告知一下!
也是实现不了啊,奇怪了