新微赢技术网

标题: 這種值要如何傳? [打印本页]

作者: ┗白觀喑    时间: 2010-1-8 03:51
标题: 這種值要如何傳?
以下全文為a1.asp內容
<html>
<body>
...
<table>
<tr width="400px" height="400px">
<td>
<input type="button" name="test" onclick="window.open('a2.asp','_blank','width=200px,height=200px,scrollbar=yes');")/></td>
<tr width="400px" height="400px">
<td>
<iframe id="myframe" src="a3.asp" width=100% height=100%></frame>
</td>
.....
想請教的是:如果我在a2.asp中返回的值,要送到a3.asp中去,那要如何傳遞?多謝!
作者: 随心而存    时间: 2010-1-8 03:51
tt.htm
<html><head><title></title></head><body>
这是主框架
<script language="javascript">
function aa(){
open("tt_2.htm","_blank","top=0,left=500,width=300,height=300")
}
</script>
<span style="cursor: hand;border:1px red solid;width:200px;text-align:center;" onclick="aa()">点击弹出新页面</span>
<iframe src="tt_1.htm" name="tt_1" width="100%" height="50%" frameborder="1">
</body>


tt_1.htm
<html><head><title></title></head><body>
这是TT_1框架
<form name="form1">
<input type="text" value="" name="name">
</form>
</body></html>


tt_2.htm
<html><head><title></title></head><body>
<script language="javascript">
function aaa(a){
if(a==1){
opener.document.tt_1.form1.name.value="改变了";
}else{opener.document.tt_1.form1.name.value="";}}
</script>
这是弹出的页面
<span style="cursor: hand;border:1px red solid;width:200px;text-align:center;" onclick="aaa(1)">点击改变TT_1</span>
<span style="cursor: hand;border:1px red solid;width:200px;text-align:center;" onclick="aaa(2)">点击清空TT_1</span>
</body>

作者: 深水海狗    时间: 2010-1-8 03:51
如:  var opener.document.框架名.form1.name.value="....."  就行了
作者: 52巧克力aiq    时间: 2010-1-8 03:51
window.opener.myframe这种方法在a2里调用a3呢?这段代码在a2里写。
作者: √死胖子    时间: 2010-1-8 03:52
window.opener.myframe
的方法调用a3呢?
或者
a2里返回值
window.returnValue="aaa";
<script language="javascript">
function returnA3()
{
var Parm=window.open('a2.asp','_blank','width=200px,height=200px,scrollbar=yes');
myframe.src="a3.asp?Parm="+Parm;
}
</script>
<input type="button" name="test" onclick="returnA3();" />
作者: 【洳☆淉】    时间: 2010-1-8 03:52
友情提醒下:打繁体字并不是什么光荣的事情

尽量使用简体中文
作者: 祗↘爲.輝仔    时间: 2010-1-8 03:52
可是,我在a2.asp中只是刷新a3.asp(因為a2.asp內部有action="a3.asp")
所以,不會將值傳給a1.asp,但是我現在知的由window.open打開的頁面,只知道用window.opener.XXXX.value這種方式,將值傳出去,現在問題來了,因為a2.asp根本不用將值傳到window.opener,所以a3.asp也就不知如何傳,而且此時好象又不能用session,所以有點頭痛,多謝再次指教!
作者: 草根    时间: 2010-1-8 03:52
以下是引用QQQQQQQQQQQQ在2007-8-13 18:18:35的发言:
如: var opener.document.框架名.form1.name.value="....." 就行了

用這種方式,彈出信息opener.document.myiframe.frminfo.hiddenvar為null,
to: yms123,
opener.document....這些語句是寫在v2.asp中的。

如果直接返回值給a1.asp用opener.document.item("hiddenvar1").value="getvalue",就沒有問題,但是現在要給的是a1.asp中的iframe中綁定的a3.asp內的一個隱藏變量,不知如何傳遞,多謝!
作者: べ.べ凡士林    时间: 2010-1-8 03:52
多謝8樓的nq朋友,成功了!
非常感謝!
to:樓上的朋友,因為本人是繁體系統,所以輸入法也是繁體的,否則易亂碼,大家看得辛苦了,不好意思
作者: 寂寞    时间: 2010-1-8 03:52
頂一下




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2