2007年02月28日
將IE網頁轉換成FireFox也能執行
開始著手將IE網頁轉換成FireFox也能執行。以下是我測試後的兩個註記:
參考:
##
- document.all 在FireFox裡仍然能使用
- 一般的文件與書籍都提及要用document.getElementById來取代IE專屬的document.all,但 在FireFox 2.0.0.2裡document.all是能正常運作的
- 事實上在2004年已經有支援document.all的寫法了: Mozilla Supports document.all (Almost)
- 不過,為了能支援別的瀏覽器,還是改用document.getElementById為宜
- <script for="..." event="...">是IE的專屬語法,但奇怪的是<script for="window" event="onload">卻能使用,原來以為會否是window物件的所有事件都有支援,但unload卻又不行。
| <script for=Button1 event=onclick> alert("onclick!"); </script> | ==改寫成==> | <script> document.getElementById('Button1').onclick = function() { alert("onclick!"); }; </script> |
參考:
##
引用URL
http://cgi.blog.roodo.com/trackback/2783279
