IE11 上的3個bug

一、IE 11在popstate上沒法正常使用,因此,須要使用老方法hashchange。有一個叫History.js的library,是能夠解決這個問題。但若是url在"#"後跟了"/",會redirect到非指望頁面。因此,解決方案是,雖然hashchange有缺點,可是能夠只限定在IE11上使用,而其餘瀏覽器照經常使用popstate.css

二、一樣在IE11上,css3的 pointer-events:none 不受支持。因此,爲了能解決IE11上,讓超連接不能點,有兩個辦法:1,設置onclick="return false;" 2,直接去掉href屬性css3

三、css3111問題。特別的,在IE11出現的話,一些web font 例如font-awesome,通常狀況下是能夠兼容IE11的。可是若是電腦上組策略設置的字體安全性比較高,那一樣會出bug。解決辦法見http://stackoverflow.com/questions/33023461/ie-11-error-css3111-in-my-own-code-and-google-com-fonts-doesnt-render-any-fon/34070604#34070604web

這個有可能受域的組策略影響,而本身改有時沒有用。瀏覽器

相關文章
相關標籤/搜索