js可以识别电脑系统版本吗_js查看javascript版本
1.使用js判断web网站访问端是电脑还是手机
2.怎样辨别电脑系统信息是否被修改过?请详细解答,谢谢!
3.JS怎么判断ios系统的版本号
4.通过js判断当前访问的是电脑还是手机
5.网页设计中如何javascript检测用户设备是电脑或者平板或者手机?
方法/步骤
1、点击电脑左下角开始按钮。
2、在输入框搜索"cmd",点击第一个搜索结果。
3、在打开的命令行输入node -v按回车,可以看见当前node的版本。
4、输入npm -v按回车,可以看见当前npm的版本了。
使用js判断web网站访问端是电脑还是手机
你只要判断浏览器版本就行了
var browserName = navigator.userAgent.toLowerCase();
mybrowser = {
version: (browserName.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1],
safari: /webkit/i.test(browserName) && !this.chrome,
opera: /opera/i.test(browserName),
firefox:/firefox/i.test(browserName),
msie: /msie/i.test(browserName) && !/opera/.test(browserName),
mozilla: /mozilla/i.test(browserName) && !/(compatible|webkit)/.test(browserName) && !this.chrome,
chrome: /chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)
}
怎样辨别电脑系统信息是否被修改过?请详细解答,谢谢!
获取浏览器的userAgent就可以判断了。如:
function?IsPC()?{var?userAgentInfo?=?navigator.userAgent;
var?Agents?=?["Android",?"iPhone",?"SymbianOS",?"Windows?Phone",?"iPad",?
"iPod"];//常用的手机系统版本
var?flag?=?true;//建立标志
for?(var?v?=?0;?v?<?Agents.length;?v++)?{
if?(userAgentInfo.indexOf(Agents[v])?>?0)?{
flag?=?false;//如果是手机版本返回false
break;
}
}
return?flag;
}
调用:
jQuery(document).ready(function($)?{if(IsPC()){
//PC执行代码
}else{
//移动端执行代码
}
});
JS怎么判断ios系统的版本号
很多JS能修改机器配置信息。常见的就是修改系统属性所显示的东西。什么奔四、256内存,就连迅驰、2G内存都能改出来。
如何签定是否真实?————
1、查看是否“真正”的windows XP系统。JS们常把98SE系统通过专门修改软件而修改成XP界面骗人,但是,总有区别的,比如运行网络安装向导,即可看出区别;
2、运行“DXDIAG”————这点很重要!!点开始-运行-输入:DXDIAG后回车,即能查看硬件信息。DXDIAG很厉害,JS们还没办法修改到里面的检测信息。所以他们也有办法——禁止你用DXDIAG,也就是说你输入DXDIAG回车后系统提示错误!!不要上当,而是更充分证胆了JS们的做贼心虚。
3、找一AIDA32软件,很小的,绿色软件,但功能强大,什么硬件信息都能看到!!!!!!!!
通过js判断当前访问的是电脑还是手机
判断IOS系统的版本号用到了JS中的userAgent,JS代码如下:
navigator.userAgent.toLowerCase()userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
取出协议头之后,我们可以使用正则表达式进行获取
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
var?str=?navigator.userAgent.toLowerCase();?var?ver=str.match(/cpu?iphone?os?(\d+)\_(\d+)?like/);
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
参数
searchvalue ?规定要检索的字符串值。
regexp ?规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。
判断IOS版本号代码:
<html><meta?charset="UTF-8"/>
<body>
<script?type="text/javascript">
var?str=?navigator.userAgent.toLowerCase();?
var?ver=str.match(/cpu?iphone?os?(.*?)?like?mac?os/);
if(!ver){
alert("请在Ios系统中打开");
}else{
alert("你当前的Ios系统版本为:"+ver[1].replace(/_/g,"."));
}
</script>
</body>
</html>
注:replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
参数:
regexp/substr ?规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象
replacement 一个字符串值。规定了替换文本或生成替换文本的函数。
上面代码中的/g代表的含义是:如果regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串,上述代码将HTTP协议头中的"9_3_2"转为"9.3.2"
网页设计中如何javascript检测用户设备是电脑或者平板或者手机?
<script?type="text/javascript">?
var?bForcepc?
=?fGetQuery("dv")?==?"pc";
function?
fBrowserRedirect(){
var?sUserAgent?=?navigator.userAgent.toLowerCase();?
var?bIsIpad?=?sUserAgent.match(/ipad/i)?==?
"ipad";
var?bIsIphoneOs?=?sUserAgent.match(/iphone?os/i)?==?"iphone?os";?
var?bIsMidp?=?sUserAgent.match(/midp/i)?==?"midp";?
var?bIsUc7?=?sUserAgent.match(/rv:1.2.3.4/i)?==?"rv:1.2.3.4";?
var?bIsUc?=?sUserAgent.match(/ucweb/i)?==?"ucweb";?
var?bIsAndroid?=?sUserAgent.match(/android/i)?==?"android";?
var?bIsCE?=?sUserAgent.match(/windows?ce/i)?==?"windows?ce";?
var?bIsWM?=?sUserAgent.match(/windows?mobile/i)?==?"windows?
mobile";
if(bIsIpad){
var?sUrl?=?
location.href;?
if(!bForcepc){
window.location.href?=?"";?
}
}
if(bIsIphoneOs?||?bIsAndroid){
var?sUrl?=?
location.href;?
if(!bForcepc){
window.location.href?=?"";?
}
}
if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){
var?sUrl?=?
location.href;?
if(!bForcepc){
window.location.href?=?"";?
}
}
}?
function?
fGetQuery(name){//获取参数值
var?sUrl?=?window.location.search.substr(1);?
var?r?=?sUrl.match(new?RegExp("(^|&)"?+?name?+?
"=([^&]*)(&|$)"));?
return?(r?==?nullnull?:?(r[2]));?
}?
function?
fShowVerBlock(){?
if(bForcepc){
document.getElementByIdx_x("dv_block").style.display?=?"block";?
}
else{
document.getElementByIdx_x("ad_block").style.display?=?"block";?
}
}?
fBrowserRedirect();
</script>
这只是弱判断,用户通过F12或者浏览器设置是可以改的,并不能代表用户真实情况
function?goPAGE()?{
if?((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows?Phone)/i)))?{
window.location.href="你的手机版地址";
}
else?{
window.location.href="你的电脑版地址"; }
}
goPAGE();//调用判断函数
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。