相关疑难解决方法(0)

JavaScript中的浏览器检测?

如何使用JavaScript确定确切的浏览器和版本?

javascript browser-detection

218
推荐指数
10
解决办法
32万
查看次数

如何检测IE11?

当我想检测IE时,我使用此代码:

function getInternetExplorerVersion()
{
  var rv = -1;
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
function checkVersion()
{
  var msg = "You're not using Internet Explorer.";
  var ver = getInternetExplorerVersion();

  if ( ver > -1 )
  {
    msg = "You are using IE " + ver;
  }
  alert( msg );
}
Run Code Online (Sandbox Code Playgroud)

但IE11正在返回"你没有使用Internet Explorer".我该如何检测它?

debugging internet-explorer browser-detection forward-compatibility internet-explorer-11

207
推荐指数
7
解决办法
22万
查看次数

如何针对某些情况(如Internet Explorer特定的CSS或特定于Internet Explorer的JavaScript代码)仅定位Internet Explorer 10?

如何针对某些情况(如Internet Explorer特定的CSS或特定于Internet Explorer的JavaScript代码)仅定位Internet Explorer 10?

我试过这个,但它不起作用:

<!--[if IE 10]>    <html class="no-js ie10" lang="en"> <![endif]-->
<!--[if !IE]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

Internet Explorer 10忽略条件注释并使用<html lang="en" class="no-js">而不是<html class="no-js ie10" lang="en">.

html javascript css conditional-comments internet-explorer-10

159
推荐指数
10
解决办法
16万
查看次数

获取操作系统信息

我最近开始想知道像http://thismachine.info/这样获取用户操作系统信息的网站.我无法通过PHP找到如何做到这一点,并想尝试解决它.

我注意到他们列出了user-agent,它提供了很多关于浏览器的信息.他们是从那里获得操作系统信息还是从其他地方获取信息?是否有可用于获取用户操作系统的API?

我看到他们如何获得浏览器和IP,但无法弄清楚操作系统部分!

php user-agent operating-system

96
推荐指数
5
解决办法
15万
查看次数

检测是否有任何类型的IE(MSIE)

我不想让用户使用Microsoft Internetexplorer(任何版本)访问我的网站.

到目前为止我发现的是检测它是否低于或等于10版本.

一个非常令人讨厌的事情:Internetexplorer> v10不承认自己是一名InternetExplorer.

到目前为止我发现并尝试过的内容:

if(navigator.appVersion.indexOf("MSIE")!=-1){
alert("You use IE. That´s no good.");
}
Run Code Online (Sandbox Code Playgroud)

要么

if ( $.browser.msie ) {
alert( $.browser.version );
}
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/ie/ms537509%28v=vs.85%29.aspx

如果有javascript,jquery或php,我会使用任何解决方案.

javascript php jquery internet-explorer

49
推荐指数
3
解决办法
7万
查看次数

Jquery无法检测到IE 11

只是偶然发现了一个问题.当尝试使用Jquery检测IE 11(目前正在播出的测试版)时,结果为'firefox'.相同的代码检测IE 10.我需要知道用户正在使用什么浏览器才能显示不同的指令.

我在Oracle VirtualBox中测试是否重要.操作系统是Win 7.

这是代码:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script>
var browser = function() { 
if ($.browser.msie) return "ie";
var ua = navigator.userAgent.toLowerCase();
if ($.browser.mozilla/* && /firefox/.test(ua)*/) return "firefox"; 
if (/chrome/.test(ua)) return "chrome";
return /*"#"*/'unknown';
} ();

alert (browser); // This return firefox
alert ($.browser.version); // This returns 11.0 - the CORRECT version of IE
</script>
Run Code Online (Sandbox Code Playgroud)

如您所见,Jquery可以找到浏览器版本,但不能找到浏览器名称.知道如何绕过它吗?

jquery browser-detection internet-explorer-11

26
推荐指数
3
解决办法
4万
查看次数

如果条件语句不适用于IE 11

我正在使用IE 11版本.有没有其他解决方案来执行以下操作:

当我尝试在html webapge中使用条件IE子句时没有任何反应.任何人都可以帮我调试这个问题.

      <!--[if IE]>
      <a href="next-page.php" class="start-button">CLICK ME</a>
      <![endif]-->
Run Code Online (Sandbox Code Playgroud)

html internet-explorer click conditional-statements

16
推荐指数
1
解决办法
2万
查看次数

如何在IE中使用JQuery隐藏和显示SELECT选项

我试图隐藏下拉菜单中的一些选项.JQuery的.hide(),并.show()在Firefox和Chrome工作的伟大,但在IE中没有运气.

有什么好主意吗?

jquery internet-explorer html-select

8
推荐指数
1
解决办法
1万
查看次数

在IE9中绕过Printdialog

我正在寻找一种方法来绕过IE 9中的printdialog.我现在有一些方法,即7/8但他们在ie9不适合我

有人可以给我一个提示吗?

迎接马库斯

printing internet-explorer-9

3
推荐指数
1
解决办法
2万
查看次数