兼容性問題

概念解釋1:所謂的瀏覽器兼容性問題,是指由於不一樣的瀏覽器對同一段代碼有不一樣的解析,形成頁面顯示效果不統一的狀況javascript

概念解釋2:瀏覽器兼容性問題又被稱爲網頁兼容性或網站兼容性問題,指網頁在各類瀏覽器上的顯示效果可能不一致而產生瀏覽器和網頁間的兼容問題。在網站的設計和製做中,作好瀏覽器兼容,纔可以讓網站在不一樣的瀏覽器下都正常顯示。java

1.產生緣由
由於不一樣瀏覽器使用內核及所支持的HTML(標準通用標記語言下的一個應用)等網頁語言標準不一樣;以及用戶客戶端的環境不一樣(如分辨率不一樣)形成的顯示效果不能達到理想效果。最多見的問題就是網頁元素位置混亂,錯位。

javascript兼容性問題瀏覽器

在javascript中,各個瀏覽器基本語法差距不大,其兼容問題主要出如今各個瀏覽器的實現上,尤爲對事件的支持有很大問題,在此我就說說我知道的幾個問題。函數

① 在標準的事件綁定中綁定事件的方法函數爲 addEventListener,而IE使用的是attachEvent網站

② 標準瀏覽器採用事件捕獲的方式對應IE的事件冒泡機制(即標準由最外元素至最內元素或者IE由最內元素到最外元素)最後標準方亦以爲IE這方面的比較合理,因此便將事件冒泡歸入了標準,這也是addEventListener第三個參數的由來,並且事件冒泡做爲了默認值。spa

③ 事件處理中很是有用的event屬性得到亦不相同,標準瀏覽器是做爲參數帶人,而ie是window.event方式得到,得到目標元素ie爲e.srcElement 標準瀏覽器爲e.target設計

相關文章
相關標籤/搜索