1、引用JS文件不執(zhí)行處理:
問題:
使用
<script type="application/x-javascript" src="scriptname"></script>
引用的js文件在IE瀏覽器中不執(zhí)行
解決方法:
改用
<script type="text/javascript" src="test.js"></script>
或者<script type="text/javascript" src="test.js"></script>
引入js文件
2军熏、IE8及更早的版本對HTML5元素的支持
2.1為語義元素添加樣式
瀏覽器在遇到不認(rèn)識的元素的時候,會把它們當(dāng)成內(nèi)聯(lián)(inline)元素孔轴。大多數(shù)HTML5元素都是塊級元素蓬衡,而不認(rèn)識HTML5語義元素的瀏覽器不知道應(yīng)該把它們顯示為塊級元素,所以很可能會把它們擠在一起扫俺。為解決這個問題苍苞,可以使用下面的css代碼:
article, aside, figure, figcaption, footer, header, main, nav, section, summary {
display: block;
}
這條規(guī)則對于能識別HTML5元素的瀏覽器沒有作用,因為它們的display屬性已被默認(rèn)設(shè)置成block狼纬。而且這條規(guī)則也不影響我們已經(jīng)為這些元素應(yīng)用的樣式羹呵。那些樣式照樣可以添加到它們身上。
2.2使用HTML5 “墊片”
IE8及更早的版本疗琉,會拒絕給無法識別的元素應(yīng)用樣式冈欢。解決方法:
<!-- IE8及更早版本瀏覽器才會執(zhí)行這段代碼 -->
<!--[if It IE 90]
<script>
document.createElement("header");
</script>
<![endif]-->
除了上面的方法,也可以使用Modernizr內(nèi)置的HTML5墊片腳本html5shiv盈简。使用方式是下載Modernizr腳本后引用到HTML中就可以了