2008年4月11日 星期五

Bonus problem

網址:http://140.135.8.178/bgbg/lihung.html
Input 2008 4 7 8 55
The program only works in IE but not in Firefox. What's the problem? How to fix it?

3 則留言:

  1. firefox官方說明
    Q:JavaScript 沒用!為何會這樣?

    有些 document 物件的屬性如 document.all 與 document.layers 並非 W3C DOM 標準的一份子。Mozilla 不支援它們,請改用 document.getElementById() 方法。

    此外,某些老舊的瀏覽器偵測程式(client sniffer)會將新瀏覽器排除在外。公用 API(W3C DOM)的目的在於互通(interoperability),再額外偵測出不支援此公用 API 的特定瀏覽器。當使用 DOM 時,最好先檢查一下你想用的物件及方法。舉例而言,你可以用如下方式檢查瀏覽器是否支援 document.getElementById():

    代碼:
    if(document.getElementById) {
    /* 在此放置支援 document.getElementById() 時所要執行的�{式碼 */
    }

    回覆刪除
  2. 「document.all has no properties」
    document.all 是 IE 特有的語法,document.layers 是 Netscape 特有的語法
    所以兩者在 Firefox 上都不能使用...而 document.all.ID 的標準寫法
    應該是 document.getElementById("ID"),無論 IE 還是 Firefox 都可以使用

    簡單的來說就是firefox核心不支援

    回覆刪除