我最近在學javasript,書看了一半才發現裡面的範例在各個瀏覽器的相容上很低,讓我覺得有點不知所措....我在設計網頁時是比較注重網頁標準的,所以我想問的是,到底該如何去讓寫出來的javascript能夠"盡量"的相容大多數瀏覽器呢?(例如css我就知道該如何去拿捏....)有沒有一個大概的規範或是輪廓可以讓我朝那個方向去做會比較符合呢?再麻煩熟javascript的高手們指導一下~
2007-02-24 18:47:50 · 2 個解答 · 發問者 心一點靈 6 in 電腦與網際網路 ➔ 程式設計
其實這個問題,在很久以前就存在囉,其實問題是蠻嚴重的,不過本人建議
你至少要相容於2總核心便可以,因為市場占有率的問題,以及投資報酬率
..
至少要相容於IE以及Mozilla(FireFox)核心,因為這2總核心的瀏覽器,在
市場占有率上佔了絕大數,當然還有其他的核心,不過占有率很低,如Opera
..等等,所以為了考慮你的投資時間,所以囉考慮IE以及Mozilla就足夠囉.
.
至於我的經驗談的話,第一我會參考W3C的規格,如html,xhtml,css,dom
因為標準的語法,在這2總瀏覽器核心裡都有支援,所以囉,採用標準語法
,就比較不容易出錯..
第2,我會在寫程式時,用這2總瀏覽器通通檢核過,才會允許他上線..
雖然很簡短的幾句話,不過真的是要多用心去學與處理拉,本人曾經也深深
受這個問題苦惱許久,希望對你有幫助..
針對javascript的話,其基本語法是沒什ㄇ不同,重點是在於每一家瀏覽器的
Dom(物件架構),所以囉,要讓你的js可以在不同瀏覽器裡可以正常執行的話,
請先了解每一家瀏覽器的Dom(物件架構)..在了解之後,你就知道哪一些物件
是共用的,哪一些是獨有的,舉例來說,document物件是IE以及Mozilla共同都
有的,但Canvas(圖層)物件只在Firefox裡有支援..
嗯就是這樣,希望對你有幫助...^_^另外有空可以到我的知識檔案裡
逛逛喔.搞不好有我曾經回答過的答案,對你有幫助喔.
2007-02-26 05:40:02 · answer #1 · answered by jeff 5 · 0⤊ 0⤋
講相容, IE 和其他家瀏覽器的差異較大, 你指的相容是那一部份? 以標準模式來說, 已經沒什麼太大差異了
2007-02-24 19:18:48 · answer #2 · answered by 卜維丰 5 · 0⤊ 0⤋