ie8:js 新增樣式
阿新 • • 發佈:2019-02-09
js 控制在 head 標籤中 引入 ie8 的專門css檔案,樣式是讀取不進入的。
解決辦法:
head 標籤中新增style樣式,style樣式中js調控樣式
無需每個html頁面都新增ie8的樣式,僅在js中新增一次即可。
例如:
function
judgeIE() {
if(navigator.appName ==
"Microsoft Internet Explorer"
&& navigator.appVersion .split(";"
)[1].replace(/[ ]/g,"")==
"MSIE8.0") {
console.log(
"IE 8.0");
// $('head').append('<!--[if IE 8]> <link
rel="stylesheet
" href="
osoa/css
/styleIE.css" type="text/css" /> <![endif]-->');
$(
'head').append('<!--[if
IE 8]><style>'
+$(
'.rxtx').css("position"
,
"relative"
)
+$(
'.rxtx .topr').css({"position"
:
"absolute","right"
: 0})
+$(
'.topr .red').css({"position"
:
"absolute","right"
: 0})
+$(
'.topr .red p').css({"margin-left"
:
"-10px","line-height"
:
"13px"
})
+$(
'.topr .red .mar' ).css("marginTop",
"20px")
+$(
'.topr .red p').css({"margin-left"
:
"-10px","line-height"
:"13px"
})
+$(
'.rxtx .topr img').css("margin-right"
,
"140px")
+
'</style><![endif]-->')
}
else
{
console.log(
'IE的其他版本'
);
}
}
判斷ie版本:
function isIE() { //ie?
if (!!window.ActiveXObject || "ActiveXObject" in window){
return true;
}
else{
return false;
}
}
if (!!window.ActiveXObject || "ActiveXObject" in window){
return true;
}
else{
return false;
}
}