台灣最大程式設計社群網站
線上人數
1647
 
會員總數:246631
討論主題:190057
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 子視窗傳值給父視窗
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
子視窗傳值給父視窗
價值 : 50 QP  點閱數:11934 回應數:11
樓主

DE
門外漢
0 4
208 10
發送站內信

我想請問一下,
要怎麼把子視窗的值傳給父視窗
我是使用這個方式 window.parent.returnValue=ReturnValue; //ReturnValue要回傳的值
window.parent.close();
但是這在chrome就不能執行,IE可以執行!!
想請問一下要怎麼樣才可以ie跟chrome都可以執行
我是用javascript寫的!
謝謝!!!

搜尋相關Tags的文章: [ javascript ] , [ 子視窗 ] ,
本篇文章發表於2014-10-22 18:06
1樓
回應

香帥
檢舉此回應
請參考
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20130701202318GC6&fumcde=BRD20130701202318GC6
本篇文章回覆於2014-10-22 22:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

DE
檢舉此回應
想請問一下香帥大大,
如果我打開的是要選擇日期的視窗,也是一樣的方法嗎?
因為很多頁面都有用到相同的子視窗,要怎麼樣不把他寫死?!
本篇文章回覆於2014-10-25 13:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

maduka
捐贈 VP 給 maduka 檢舉此回應
你可以在父視窗開啟子視窗的時候,把文字方塊物件的ID傳到子視窗中,這樣子視窗在傳值回來的時候就可以傳到指定的文字方塊裡了
本篇文章回覆於2014-10-25 14:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

DE
檢舉此回應
想請問一下maduka版主,
那要怎麼樣把不同父視窗物件的id傳到同一個子視窗?!
因為對父子視窗還不是很熟悉!
本篇文章回覆於2014-10-26 16:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

maduka
捐贈 VP 給 maduka 檢舉此回應
在Window.open的時候,透過URL的方式傳過去就可以了
像是Util/DatePicker.aspx?Obj=.....
這樣子視窗可以接到父視窗傳來的物件ID,要回傳值的時候,也可以指定父視窗的物件value
本篇文章回覆於2014-10-26 16:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

maduka
捐贈 VP 給 maduka 檢舉此回應
如果你能貼上部份的Code,這樣比較容易幫你找出問題點
本篇文章回覆於2014-10-26 16:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

DE
檢舉此回應
這是我選擇日期(子頁面)的javascript,但是這只能在ie上執行,
放在chrome上面的話,就面出現"[object Window]"

<script language='javascript'>
var ReturnValue;
var TxtYear;
var CboYear;

ReturnValue='<%=ReturnValue%>';
ReturnValue=ReturnValue.replace("/","");
ReturnValue=ReturnValue.replace("/","");
Cboyear=document.getElementById("Cboyear");
Cboyear.focus();

if(ReturnValue!=""){
try{
window.parent.returnValue=ReturnValue;
window.parent.close();
}catch(ex){
}
}
</script>
本篇文章回覆於2014-10-28 12:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

maduka
捐贈 VP 給 maduka 檢舉此回應
看完你的問題,覺得你的問題有點難以釐清到底在哪裡
我剛作了一個很簡單的例子給你參考看看,你看看能不能加以修改成為你要的日期選單
我有試過,IE跟Chrome都可以用

父視窗


子視窗
本篇文章回覆於2014-10-28 14:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

DE
檢舉此回應
maduka版主,

如果我的父視窗有四個TXTBOX要輸入日期,那我的objName要怎麼輸入呢?
因為都是打開同一個日期視窗
本篇文章回覆於2014-10-29 16:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
最有價值解答

maduka
捐贈 VP 給 maduka 檢舉此回應
其實很簡單啊
我再寫一個小範例給你看你應該就知道了

本篇文章回覆於2014-10-29 16:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

DE
檢舉此回應
謝謝 maduka 版主的幫忙!!! :)

本篇文章回覆於2014-10-31 16:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.