星期五, 4月 11, 2008

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 則留言:

Jim 提到...

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() 時所要執行的�{式碼 */
}

匿名 提到...

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

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

匿名 提到...

電機三乙 9428231 羅皕齡