<script>
/*@cc_on
@if (@_jscript)
alert("IE.");
@else*/
alert("Not IE.");
/*@end
@*/
</script>
当我运行上面的代码时,Firefox和IE都显示一个弹出对话框,告诉我“不是IE。”。 为什么会发生这种情况。 IE 11中不再定义 @_ jscript 吗?
IE版:11.0.9600.17501
答案 0 :(得分:0)
在IE 11中是否不再定义@_jscript?
没有。
早期版本的IE中很少有功能不支持IE10 +。已删除。
而不是使用@_jscript
您可以尝试以下代码
function msieversion()
{
var ua = window.navigator.userAgent
var msie = ua.indexOf ( "MSIE " )
if ( msie > 0 ) // If Internet Explorer, return version number
return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )))
else // If another browser, return 0
return 0
}