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;
}
}