IE vs. FireFox 系列 - button問題
今天再寫個同意協定的功能,
按下同意就到下一頁,
按下不同意就導回首頁,
想說這個用javascript來處理就好,
所以就用button加上onclick的屬性來做,
寫法如下:
<button onclick="javascript:window.location.href=('Reg_1_2.aspx');">同意</button>
<button onclick="javascript:window.location.href=('/default.aspx');">不同意</button>
在IE上測試ok,
不過在firefox上測試卻一直在refresh同一頁,
後來才發現,
在IE下<button>等同於<input type='button'>,
但是在firefox的話,<button>卻等同於<input type='submit'>,
所以在firefox用button的話,就會有"送出"的效果,
所以上面的語法就需要改成如下:
<button onclick="javascript:window.location.href=('Reg_1_2.aspx');return false;">同意</button>
<button onclick="javascript:window.location.href=('/default.aspx');return false;">不同意</button>