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

Firefox 1.5.x 的 JavaScript 主控台
https://forum.moztw.org/viewtopic.php?f=13&t=13892
1 頁 (共 1 頁)

發表人:  湯瑪士小火車 [ 2006-04-26, 22:20 ]
文章主題 :  Firefox 1.5.x 的 JavaScript 主控台

為何在 Firefox 1.5.x 瀏覽許多網站如果用 JavaScript 主控台觀察,會發現許多『訊息』甚致是『錯誤』!

光是開啟 Firefox 就會出現三個『訊息』。而我的首頁設在 Google 搜尋畫面,又會再增加兩項『錯誤』。請參看附圖。

圖檔

另外如果是上到 W3Schools 的話,訊息及錯誤就更多了!有高手能解釋一下嗎?謝謝!

附加檔案:
檔案註釋: 開啟 Firefox 後立即打開 JavaScript 主控台時會出現的訊息
JavaScript Console.jpg [167.2 KiB]
被下載 526 次

發表人:  wini [ 2006-04-26, 23:24 ]
文章主題 : 

你安裝的擴充套件,有什麼問題也會顯示在 JS 主控台中。
而網站若有用 JS ,但卻有不合乎標準,或無法正確執行的情況,
也會顯示在 JS 主控台畫面中。
基本上一般使用者是不會去看這東西的,
可以順便請問你一下是有要做什麼嗎?

發表人:  湯瑪士小火車 [ 2006-04-27, 16:58 ]
文章主題 : 

那您是建議要將所有的擴充套件先拿掉後再看看嗎?也對!我找時間試看看好了!

我是因為自己在發展網頁程式,其中有用到 JavaScript,所以常會開 JavaScript 主控台查看它的訊息。在 1.0.7 的時侯很好用,因為沒有其它多餘的訊息,都是我寫錯的部份有訊息。
但現在我通常都得先將主控台中的所有訊息先刪除後,然後再執行我的程式,然後再來觀察是那裡出了問題。否則一打開 JavaScript 主控台就會出現一大堆訊息,我還得捲到最下方才能找到由於執行我的程式所產生的訊息。

為何在程式能正確執行之後還會產生那麼訊息呢?

發表人:  wini [ 2006-04-27, 19:47 ]
文章主題 : 

湯瑪士小火車 寫:
那您是建議要將所有的擴充套件先拿掉後再看看嗎?也對!我找時間試看看好了!

不必特地移除,到 Mozilla Firefox 的安全模式下,擴充套件應該就不會運作了。(理想情況)
或者你也可以選擇新增一個設定檔,這樣就可以進行乾淨的測試了。

湯瑪士小火車 寫:
為何在程式能正確執行之後還會產生那麼訊息呢?

至於明明看起來 Fx 執行得很正常,
卻還是會跑出來的問題,
你可以看一下,那裡面有些可能只是單純的訊息,
但有些卻是錯誤,要嚴重到不能正常執行的話,
應該跟上面的訊息會不同吧,總之擴充套件也是有用到 JS 的這樣,
不過我沒在研究,所以不清楚詳情。

記得要顯示哪些好像可以調,
不過我不會用 about:config 調,建議你安裝 Web Developer 擴充套件試試,
你慢慢看,就可以看到 JS 相關的嚴謹度設定了,
那樣子一些不是很嚴重的問題就不會顯示出來,
我想應該連擴充套件的問題也不會顯示吧。

發表人:  Amauds [ 2006-04-27, 19:53 ]
文章主題 : 

/*套件產生的錯誤或是警告都會被傳送到 JavaScript 主控台 */
user_pref("javascript.options.showInConsole",true);

/*啟用嚴謹模式的 JavaScript 語法*/
user_pref("javascript.options.strict",true);

發表人:  josesun [ 2006-04-27, 20:02 ]
文章主題 : 

或是利用 Console2 這個套件,能夠將 套件訊息、Javascript、和 CSS 分開選擇要不要顯示等其他好用功能。

發表人:  湯瑪士小火車 [ 2006-04-27, 22:01 ]
文章主題 : 

題外話:原來之前 PO 錯地方了!所以沒有人理我。 :oops:

在這兒就有高手來回答了!謝謝以上幾位的回覆。

我經 wini 大大的提醒,立刻試著將套件一個一個拿掉。結果發現上圖中的頭三個訊息是因為 switchProxy 所產生的。至於後兩個錯誤就應該是 Google 的問題了!不過我不曉得是 JavaScript 還是 CSS 的問題。功力不夠!還需要各位大大繼續指點。

我有裝 Web Developer,但一直沒有用。因為不會,所以也不知道該如何使用它來協助我開發程式。wini 大大說可以設定 JavaScript 的嚴謹度,我還是找不到該從那裡設定。

Amauds 大大講的設定是要設在 aboud:config 嗎?

josesun 大大說的套件我會用用看的。

謝謝各位!

發表人:  xacid [ 2006-04-28, 00:10 ]
文章主題 : 

湯瑪士小火車 寫:
我經 wini 大大的提醒,立刻試著將套件一個一個拿掉。結果發現上圖中的頭三個訊息是因為 switchProxy 所產生的。至於後兩個錯誤就應該是 Google 的問題了!不過我不曉得是 JavaScript 還是 CSS 的問題。功力不夠!還需要各位大大繼續指點。

google 是這裡出問題:
代碼:
<style><!--
//--></style>

這樣寫的確是個錯誤吧?只是為了相容大家都這樣做
就當作沒看到吧

發表人:  湯瑪士小火車 [ 2006-04-28, 08:43 ]
文章主題 : 

真是太感謝了!又長了知識。

這應該是為了不支援 script 的瀏覽器吧!我記得在一開始看 JavaScript 的書有看到過,不過當時我想大部份的人都使用 IE,少部份的人使用 Netscape / Mozilla / Firefox,應該只有極少部份的人所使用的瀏覽器不支援 script。所以就決定…不用那個技巧來相容所有的瀏覽器……。時間久了就有點忘記要這麼做了!

現在才知道原來說麼做在語法上還會發生錯誤,應該也不會錯誤,大概算是警告訊息吧!

發表人:  Amauds(未登入) [ 2006-04-28, 12:50 ]
文章主題 : 

湯瑪士小火車 寫:
Amauds 大大講的設定是要設在 aboud:config 嗎?

那是直接寫在 user.js 的用法,要在 about:config 設定的話,
只要把
javascript.options.showInConsole 設為 true 或 false,
javascript.options.strict 設為 true 或 false,
以上。

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