MozTW 討論區
https://forum.moztw.org/

錯誤主控台
https://forum.moztw.org/viewtopic.php?f=2&t=17585
1 頁 (共 1 頁)

發表人:  novemia [ 2007-02-08, 21:54 ]
文章主題 :  錯誤主控台

在錯誤主控台中出現
「警告: 使用了非標準的全域性以 ID/NAME 參考元素的語法。請改用 W3C 標準的 document.getElementById()。
原始檔: http://(網頁)
行: 552」這句說話,
請問有沒有什麼解決方法?

發表人:  legnaleurc [ 2007-02-08, 22:25 ]
文章主題 : 

如果你有編輯權限,請自行修改code
沒有的話,只能聯絡管理員了

發表人:  novemia [ 2007-02-09, 12:16 ]
文章主題 : 

請問要如何修改?

發表人:  legnaleurc [ 2007-02-09, 13:47 ]
文章主題 : 

通常是作者在tag裡使用了name這個屬性
不過W3C已經不建議用這個方法了
現在是使用id來代替

比方說現在有個tag是
<input name="test" type="text" />
而取得它內容的某個JavaScript是
document.form[0].test.value

你要改成
<input id="test" type="text" />
然後JavaScript要改成
document.getElementById('test').value

原則上現在要取得物件都是用getElementById

發表人:  Milx [ 2007-02-09, 16:31 ]
文章主題 : 

legnaleurc 寫:
通常是作者在tag裡使用了name這個屬性
不過W3C已經不建議用這個方法了
現在是使用id來代替


這個建議寫在哪阿
沒看過耶
可以貼一下嗎

發表人:  legnaleurc [ 2007-02-09, 16:53 ]
文章主題 : 

Milx 寫:
legnaleurc 寫:
通常是作者在tag裡使用了name這個屬性
不過W3C已經不建議用這個方法了
現在是使用id來代替


這個建議寫在哪阿
沒看過耶
可以貼一下嗎


噗,記錯了
可能用久了就忘了
因為id能用的範圍比較廣

不過在W3C的網頁上
http://www.w3.org/TR/html401/index/attributes.html
id能給的是"All elements but BASE, HEAD, HTML, META, SCRIPT, STYLE, TITLE"
name則是特別列出來

發表人:  novemia [ 2007-02-09, 20:08 ]
文章主題 : 

呃...我對JS實在一竅不通,請問要在哪裡修改...

發表人:  legnaleurc [ 2007-02-09, 20:33 ]
文章主題 : 

說實在的,你給的網址是壞的,所以我才只能舉例啊QQ

發表人:  novemia [ 2007-02-10, 10:58 ]
文章主題 : 

legnaleurc 寫:
說實在的,你給的網址是壞的,所以我才只能舉例啊QQ


啊...不好意思,
是這個
http://drama.tvb.com/b5/

還有一個問題,
這一頁顯示不了文字,
IE是可以的,FF卻不行
http://tvcity.tvb.com/drama/myfamily/cast/
圖檔

發表人:  legnaleurc [ 2007-02-10, 11:59 ]
文章主題 : 

嗯....似乎是它的div雖然用id去命名
不過JavaScript還是用舊的寫法

function chgsub(x,y,z){
subtitle1.innerHTML = sub[x].title;
subimg1.src = "http://drama.tvb.com/uimg/"+sub[x].img;
subtime1.innerHTML = sub[x].time;
subtitle2.innerHTML = sub[y].title;
subimg2.src = "http://drama.tvb.com/uimg/"+sub[y].img;
subtime2.innerHTML = sub[y].time;
subtitle3.innerHTML = sub[z].title;
subimg3.src = "http://drama.tvb.com/uimg/"+sub[z].img;
subtime3.innerHTML = sub[z].time;
}

可能要改成

function chgsub(x,y,z){
getElementById('subtitle1').innerHTML = sub[x].title;
getElementById('subimg1').src = "http://drama.tvb.com/uimg/"+sub[x].img;
getElementById('subtime1').innerHTML = sub[x].time;
getElementById('subtitle2').innerHTML = sub[y].title;
getElementById('subimg2').src = "http://drama.tvb.com/uimg/"+sub[y].img;
getElementById('subtime2').innerHTML = sub[y].time;
getElementById('subtitle3').innerHTML = sub[z].title;
getElementById('subimg3').src = "http://drama.tvb.com/uimg/"+sub[z].img;
getElementById('subtime3').innerHTML = sub[z].time;
}

至於第二個網址
好像是因為它用的是IE only的語法,所以只有IE可以正常看

發表人:  novemia [ 2007-02-10, 14:33 ]
文章主題 : 

請問要在哪裡修改呢? :?:

還有關於第二個問題,
請問有沒有擴充套件可以解決的? :D

發表人:  legnaleurc [ 2007-02-10, 20:25 ]
文章主題 : 

novemia 寫:
請問要在哪裡修改呢? :?:


你要改的是“那個網站”
而不是Firefox
所以我才會問你能不能修改網站的源碼

novemia 寫:
還有關於第二個問題,
請問有沒有擴充套件可以解決的? :D


恐怕這是更根本的問題
你想治標的話就用IE Tab切成IE核心

發表人:  novemia [ 2007-02-11, 10:06 ]
文章主題 : 

legnaleurc 寫:
你要改的是“那個網站”
而不是Firefox
所以我才會問你能不能修改網站的源碼


嗯,原來是這樣明白了

legnaleurc 寫:
恐怕這是更根本的問題
你想治標的話就用IE Tab切成IE核心


不能治本治標也好,
謝謝你不厭其煩的指導 :D

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/