Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息.
JavaScript代码如下:
我们可以通过这个函数通知用户浏览器是否应该去更新浏览器,同样也可以帮用户得知浏览器的相关信息
各大浏览器的基本信息
楼主测试了几乎当前主流的浏览器,当然不管多少浏览器都是Trident,Blink,Gecko,Webkit这几种的浏览器内核,解析上不会有太大的出入,现附上相关截图如下:
这是Edge的
IE11,楼主没有用IE6,不过应该不会有太大的出入
Safari的,楼主是Window系统Safari版本比较低
搜狗浏览器,曾经楼主也迷恋过它一段时间呢!
QQ浏览器(微信版),比较给力,现在楼主除了Chrome用的最多的浏览器,双核Trident和Blink,Chrome内核下飞快
360安全浏览器的兼容模式,用的是IE的Trident内核
Firefox,不多说了,Netscape正版,开发者必备的浏览器
Chrome.现在楼主用的最多的浏览器,Google实在是好,力挺
360安全浏览器极速模式,Chrome内核,速度很快
代码结果分析
PS:javascript取得浏览器地址及参数方法
用javascript获取 url网址信息
执行 用javascript获取url网址信息 代码效果如下
详细介绍 window.location方法获取URL
统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成:
scheme://host:port/path?query#fragment
scheme: 通信协议
常用的http,ftp,maito等
host:主机
服务器(计算机)域名系统 (DNS) 主机名或 IP 地址 。
port:端口号
整数,可选,省略时使用方案的默认端口,如http的默认端口为80 。
path:路径
由零或多个”/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址 。
query:查询
可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP /ASP.NET等技术制作的网页)传递参数,可有多个参数,用”&”符号隔开,每个参数的名和值用”=”符号隔开 。
fragment: 信息片断
【JavaScript获取浏览器信息的方法】字符串,用于指定网络资源中的片断 。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释 。(也称为锚点.)
示例:
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)
返回值:http://www 。dw 。cn:80/index.asp?id=209#asp
2,window.location.protocol
URL 的协议部分
返回值:http:
3,window.location.host
URL 的主机部分,
返回值:www 。dw 。cn
4,window.location.port
URL 的端口部分 。如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符 。
推荐阅读
- 解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
- Win10 Edge浏览器怎么修改默认搜索引擎?
- IE和Firefox之间在JavaScript语法上的差异
- Win10 TH2正式版中的Edge浏览器只有签名程序才能安装
- Chrome浏览器Shockwave Flash总是崩溃的两种解决办法
- 推荐阅读的js快速判断IE浏览器 兼容IE10与IE11
- Win10全新Edge浏览器F12开发人员工具更新 可测试网页运行情况
- Win10小娜不能语音打开IE浏览器如何解决
- win8系统IE11如何降级到IE10浏览器? win8系统IE11浏览器降级到IE10的设置方法
- 如何解决ajax在google chrome浏览器上失效