2006年11月17日 星期五

FAQ:無法在firefox上用JavaScript的forms.submit()

一直不想學JavaScript的我,為了生存,為了更方便寫網頁,還是剛始用了,用的感覺是...真的很方便 T_T

Problem

下面這段code在IE上會自動換頁,但firefox不會,JavaScript錯誤訊息是document.forms.srfm has no properties :

<form name="sfrm" action="member.php" method="post"> </form> <script language="JavaScript"> document.sfrm.submit(); </script>

Solution

參閱javascript的forms.submit()一直無法在FF上使用,如果form內沒有submit button,firefox的submit會失效,補上submit就好了,若嫌換頁的一瞬間看到submit button很醜,可以用CSS隱藏它。

<form name="sfrm" action="member.php" method="post"> <input type='submit' style='display:none' /> </form> <script language="JavaScript"> document.sfrm.submit(); </script>

沒有留言:

張貼留言