Re: [問題] 關於submit()的問題?

看板Ajax作者 (沉默是金)時間17年前 (2008/08/16 21:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《KiroKu ()》之銘言: : T 大提到把reload 綁在iframe.onload的事件上 : 在fx沒什麼問題但在ie上 : 似乎也不work : 以下 : //前面會產生一個iframe 利用appendChild 到body loginform是表單吧? 為什麼不直接綁iframe就好? =.=a : if(is_ie>=0){ : a_iframe_ie.document.loginform.onload=window.location.reload(true); a_iframe_ie.onload= function(){ location.reload(true); // window是全域型別,可省略. } 你後面是一個執行function的行為 , 各家解讀不一 , 建議還是寫成function物件比較保險. 這邊要解釋到關於function obj跟 call function的差異 , 你原本的寫法並不等價於 把 (window.location.reload(true))指定給loginform.onload , 而是把 window.location.reload(true) 執行完後的結果指定給onload. : a_iframe_ie.document.loginform.submit(); : //如果只寫這行時沒問題 表單送出 : //如果加了reload上去 還是一樣就直接reload 不會送出表單 : }else{ : a_iframe.contentDocument.loginform.onload=window.location.reload(true); : a_iframe.contentDocument.loginform.onload= : a_iframe.contentDocument.loginform.submit(); : //這邊沒問題了 : } 這樣的code fx會ok這點我比較訝異就是了 , 不過事實上要看function執行的順序 , 可能要測一下吧.:p -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.41.97 ※ 編輯: TonyQ 來自: 59.104.41.97 (08/16 21:21) ※ 編輯: TonyQ 來自: 59.104.41.97 (08/16 21:23)

08/17 14:29, , 1F
原來是這樣 再來試試 謝謝~
08/17 14:29, 1F
文章代碼(AID): #18fjD6gJ (Ajax)
文章代碼(AID): #18fjD6gJ (Ajax)