MozTW 討論區 https://forum.moztw.org/ |
|
script問題 https://forum.moztw.org/viewtopic.php?f=13&t=8446 |
第 1 頁 (共 1 頁) |
發表人: | changshinhe [ 2005-05-19, 09:58 ] |
文章主題 : | script問題 |
我試過firefox netscape mozilla都有相同的情況 例: 在頁面上點選某一圖示讓他執行以下語法跳出選擇日期的視窗 代碼: function _showCheckIn() { var _TopCheckIn = (screen.Height-400)/2; var _LeftCheckIn = ((screen.Width-370)*2)/3; var _sWStatus = "scrollbars=no,width=410,height=200,top=" + _TopCheckIn + ",left=" + _LeftCheckIn; var winRef=window.open( 'ec_calendar_dep.jsp?checkInDate=20050501&flyDate=NNYNYNY&endFitDt=20050615&stopDays=3', 'calendar_dep',_sWStatus); winRef.focus(); } 而在日期視窗選擇某一日期後執行以下語法 代碼: function getCheckDate(_Date) {
opener.document.ez_form1.checkInDateT.value = _Date; window.close(); } 為的是將選擇的日期帶回原本的頁面 但以上3各browser都無法帶回 只有ie是正常的.... 請問各位大大如何解決?!感恩 |
發表人: | softcup [ 2005-05-19, 13:23 ] |
文章主題 : | |
試試看,在 opener 裡,多寫一個 function 來供呼叫用 child: 代碼: function getCheckDate(_Date) { opener.setCheckDate(_Date); window.close(); } opener: 代碼: function setCheckDate(_Date) {
document.ez_form1.checkInDateT.value = _Date; } PS: 沒測試過,請自行試試看 |
發表人: | 訪客 [ 2005-05-19, 17:14 ] |
文章主題 : | |
softcup 寫: 試試看,在 opener 裡,多寫一個 function 來供呼叫用
child: 代碼: function getCheckDate(_Date) { opener.setCheckDate(_Date); window.close(); } opener: 代碼: function setCheckDate(_Date) { document.ez_form1.checkInDateT.value = _Date; } PS: 沒測試過,請自行試試看 謝謝大大的幫忙... 不過經小弟實測....發現 firefox等browser不吃opener耶..... 同樣的語法在ie沒問題.... 但opener.setCheckDate(_Date);在父視窗完全沒反應... 真慘.....要去哪找每種browser支援的script阿?! |
發表人: | Carousel [ 2005-05-19, 18:30 ] |
文章主題 : | |
changshinhe 寫: function getCheckDate(_Date) {
opener.document.ez_form1.checkInDateT.value = _Date; window.close(); } 改成 window.opener.document.ez_form1.checkInDate.value 呢? |
發表人: | softcup [ 2005-05-19, 18:54 ] |
文章主題 : | |
就我的印象,Firefox 之類的瀏覽器應該有支援 opener 才是。 建議先確認問題點在那邊。 1. 開啟 javascript 主控台,看看有沒有任何錯誤訊息。 2. 不要安裝任何擴充套件測試看看,有的套件會影響程式運作。 |
發表人: | changshinhe [ 2005-05-20, 11:06 ] |
文章主題 : | |
經小弟追查後發現opener沒有問題 但發現一個有趣的東西 <input maxlength="0" type="text"> 屬性maxlength為0 在非ie瀏覽器中,不論預設值value給任何值都不會顯示 但ie卻不會有問題...... |
發表人: | BobChao [ 2005-05-20, 11:24 ] |
文章主題 : | |
changshinhe 寫: 經小弟追查後發現opener沒有問題
但發現一個有趣的東西 <input maxlength="0" type="text"> 屬性maxlength為0 在非ie瀏覽器中,不論預設值value給任何值都不會顯示 但ie卻不會有問題...... 這要叫做有問題還是沒有問題啊 ^^; |
發表人: | 風痕影 [ 2005-05-21, 20:46 ] |
文章主題 : | |
changshinhe 寫: 經小弟追查後發現opener沒有問題
但發現一個有趣的東西 <input maxlength="0" type="text"> 屬性maxlength為0 在非ie瀏覽器中,不論預設值value給任何值都不會顯示 但ie卻不會有問題...... 唔,這麼說來,IE其實是有問題的 因為那個屬性是用來設定該欄位最多可以填多少字...orz |
發表人: | changshinhe [ 2005-05-23, 09:57 ] |
文章主題 : | |
風痕影 寫: changshinhe 寫: 經小弟追查後發現opener沒有問題 但發現一個有趣的東西 <input maxlength="0" type="text"> 屬性maxlength為0 在非ie瀏覽器中,不論預設值value給任何值都不會顯示 但ie卻不會有問題...... 唔,這麼說來,IE其實是有問題的 因為那個屬性是用來設定該欄位最多可以填多少字...orz 小弟也認同你的說法~~ maxlength="0"==>讓text中不能填入值 感覺是ie對於語法的判斷較不嚴謹,所以沒有出現問題 想請教各位先進,如果想查各瀏覽器所支援的javascript版本語法為何 要去哪邊查呢?!感恩~~ |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |