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="..." event="...">的寫法,目前想到的改法是:
<script for=Button1 event=onclick>
  alert("onclick!");
</script>
==改寫成==><script>
  document.getElementById('Button1').onclick = function() {
    alert("onclick!");
  };
</script>


參考:
##

 

Posted by emisjerry at 樂多Roodo! │22:39 │回應(0)引用(0)JavaScript
樂多分類:網路/3C 共同主題:Java/JavaScript 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2783279