1

我无法调试和测试 Windows 7 手机,但是我有以下代码

<!--[if lte IE 7]><meta http-equiv="refresh" content="0; url=/index_ie.html" /><script type="text/javascript"><![CDATA[ window.top.location = "/index_ie.html";]]></script><![endif]-->

但是我刚听朋友说这对他的windows手机有影响,有这个代理:

Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0)

有没有办法排除 Windows 移动浏览器触发此重定向?

4

1 回答 1

2

他的 Windows 手机具有 IE Mobile 7,因此 lte IE7 评估为 true 并触发重定向是有道理的。你可以试试这个:

<!--[if !IEMobile]>
<![if lte IE 7]>      
...
<![endif]>
<![endif]-->

有关更多想法,请参见此处:Conditional Comments to target Windows Phone 7 Internet Explorer 9Is there a way to target Windows Mobile 7.5 browser using conditional comments?

于 2012-04-04T08:42:34.440 回答