相关疑难解决方法(0)

检测移动浏览器

我正在寻找一个函数,如果用户有移动浏览器,则返回布尔值.

我知道我可以使用navigator.userAgent正则表达式来使用和编写该函数,但是用户代理对于不同的平台来说太多了.我怀疑匹配所有可能的设备会很容易,我认为这个问题已经解决了很多次,所以应该有一些完整的解决方案来完成这样的任务.

我正在看这个网站,但遗憾的是脚本是如此神秘,以至于我不知道如何将它用于我的目的,即创建一个返回true/false的函数.

javascript browser-detection mobile-browser platform-detection

808
推荐指数
19
解决办法
92万
查看次数

如何检测浏览器的版本?

我一直在寻找可以让我检测访问该网站的用户是否拥有Firefox 3或4的代码.我发现所有代码都是检测浏览器类型而不是版本.

如何检测这样的浏览器版本?

javascript browser version browser-detection

274
推荐指数
13
解决办法
35万
查看次数

JavaScript中的浏览器检测?

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

javascript browser-detection

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

JavaScript:如何确定用户浏览器是否为Chrome?

我需要一些函数返回一个布尔值来检查浏览器是否是Chrome.

我如何创建这样的功能?

html javascript google-chrome browser-detection

208
推荐指数
7
解决办法
21万
查看次数

检测JS中的所有Firefox版本

如何在JavaScript中检测Firefox?
我想检测所有版本的Firefox.

javascript firefox jquery

143
推荐指数
4
解决办法
12万
查看次数

检测Safari浏览器

如何使用JavaScript检测Safari浏览器?我在下面尝试了代码,它不仅可以检测Safari,还可以检测Chrome浏览器.

function IsSafari() {

  var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1;
  return is_safari;

}
Run Code Online (Sandbox Code Playgroud)

javascript browser-detection

119
推荐指数
14
解决办法
16万
查看次数

使用jQuery检测Safari

虽然两者都是基于Webkit的浏览器,但是在URL中的Safari urlencodes引号却没有.

因此我需要在JS中区分这两者.

jQuery的浏览器检测文档将"safari"标记为已弃用.

有没有更好的方法,或者我现在只是坚持使用已弃用的值?

javascript jquery browser-detection

109
推荐指数
4
解决办法
17万
查看次数

如何使用JavaScript检测我的浏览器版本和操作系统?

我尝试过使用下面的代码,但它只显示Chrome和Mozilla中的结果不能在IE6中运行.

<div id="example"></div>

<script type="text/javascript">

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";

document.getElementById("example").innerHTML=txt;

</script>
Run Code Online (Sandbox Code Playgroud)

输出:

Browser CodeName: Mozilla

Browser Name: Netscape

Browser Version: 5.0 (Windows)

Cookies Enabled: true

Platform: Win32

User-agent header: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0 …
Run Code Online (Sandbox Code Playgroud)

javascript browser operating-system version

95
推荐指数
5
解决办法
19万
查看次数

ScrollIntoView()导致整个页面移动

我正在使用ScrollIntoView()将列表中突出显示的项目滚动到视图中.当我向下滚动ScrollIntoView(false)完美地工作.但是当我向上滚动时,ScrollIntoView(true)会导致整个页面移动一点我认为是有意的.有没有办法在使用ScrollIntoView(true)时避免整个页面移动?

这是我页面的结构 -

#listOfDivs {
  position:fixed;
  top:100px;
  width: 300px;
  height: 300px;
  overflow-y: scroll;
}

<div="container">
    <div="content"> 
         <div id="listOfDivs"> 
             <div id="item1"> </div>
             <div id="item2"> </div>
             <div id="itemn"> </div>
         </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

listOfDivs来自ajax调用.使用移动野生动物园.

感谢您的帮助!

javascript css

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

如何从Chrome中的文件输入中删除"未选择文件"工具提示?

我想从Google Chrome中的文件输入中删除"未选择文件"工具提示(我发现Firefox中没有显示工具提示).

请注意,我所说的不是输入字段中的文本,而是关于将鼠标移到输入上时出现的工具提示.

我试过这个没有运气:

$('#myFileInput').attr('title', '');
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery google-chrome

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