作者TonyQ (沉默是金)
看板Ajax
标题Re: [问题] 关於submit()的问题?
时间Sat Aug 16 21:16:52 2008
※ 引述《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)
1F:推 KiroKu:原来是这样 再来试试 谢谢~ 08/17 14:29