js判断只允许手机浏览器打开,电脑无法访问怎么写,最后给个现成的,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断只允许手机浏览器打开,电脑无法访问怎么写,最后给个现成的,相关的知识,希望对你有一定的参考价值。

有谁知道 js判断只允许手机浏览器打开 不允许电脑访问,本人不太懂js,只想要用户只能在手机上打开的网页,到电脑上无法自己跳转其他也页面。事成给钱!具体价格私信我。

var bs=
versions:function()
var u = navigator.userAgent, app = navigator.appVersion;
return //移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('Khtml') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
;
(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()

if(bs.versions.mobile)
if(bs.versions.android||bs.versions.iPhone||bs.versions.iPad||bs.versions.ios)
alert("手机");
else
alert("other");

参考技术A 建一个JS包,如mobile.js,在你不要让移动端访问的页面调用JS即可。
这是调用代码:<script src="mobile.js" type="text/javascript"></script>
下面是JS包,把如下代码全部贴进去。注意最后面的要改成你想跳转的地址。
(function(a,b)if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b)(navigator.userAgent||navigator.vendor||window.opera,'改成你电脑端地址');
参考技术B 正常的..没有电脑板呀 参考技术C 在服务端识别http头,根据http头做出判断

如何在局域网中用电脑访问android手机里的文件

手机访问电脑可以用es浏览器,但是反过来呢,有什么好用的软件么,谢谢

 利用无线路由器,构建局域网。安卓手机,电脑连接在同一个无线路由器上,形成一个局域网状态。  

打开控制面板(win7系统)----用户账户和家庭安全-----添加或删除用户账户----启用guest来宾账户。  

共享文件夹。把你要共享的文件拖进文件夹,右键文件夹,属性,共享,点击倒三角,选择guest,添加。选中刚才新添加的guest,点击右下角共享,共享完成。  

打开控制面板(win7系统)----网络和 Internet----选择家庭组和共享选项----更改高级共享设置----启用网络发现,启用公用文件夹共享,启用媒体流,密码保护什么的根据需要可开可关,容许windows管理家庭组连接。保存修改之后,电脑上的设置就此结束。  

安卓手机安装es文件管理器。打开es文件管理器软件,左边目录选择局域网-----扫描----等待扫描完成----点击电脑的ip地址进入就可以查看共享的文件夹了。

参考技术A

 步骤如下:

1、手机上安装一个QQ,微信,

2、在手机上登录QQ或者微信,

3、在电脑上登录QQ或者微信,

4、在电脑上复制你要用手机打开的文件,卡开QQ页面,在好友列表的最顶部会有一个“我的设备”,如图:

5、点击我的手机,进入文件传输页面,点击如图:

6、选择要发送到手机的文件,点击发送,等到传输完成,在手机上就可以看了。

参考技术B 目前我只能通过第三方软件才能实现。

我现在用的是ES文件管理,安装后打开,点左上角那里,弹出窗口,选择“共享”。

以WIN7为例:

1.点菜单,弹出窗口,点“扫描”,找到后你点它会提示要输密码(你电脑没密码它也要你输,所以你事先电脑要先设密码)。

2.点“服务器”,“位置”里那里输入你电脑的IP,192.168.x.x,其它留空。这样电脑默认设置下可以访问USERS的文件。电脑设密码应该可以正常访问,但是你手机端也要软件相应用户名及密码。

电脑访问手机,进ES设置,倒数第二项“远程设置”,开启后会有个地址(在“远程文件访问”下面点),电脑浏览器输入,回车。这个很慢,有时甚至打不开,打开了有文字有很多乱码。

其它的,像360手机助手,只能在电脑传APK给手机,文件传不了。

-------------------------------------------------------------------------------------------------------回答者:zgysunboy本回答被提问者和网友采纳
参考技术C ...不再一个网段,另外即使在同一个网段,你用ES文件管理也不能访问局域网的共享电脑,这个是需要协议支持的 ... 参考技术D 直接再安卓市场之类搜usb就有。追问

什么usb,不是要接数据线的,是用局域网访问

追答

是软件,你搜这个关键词,会出来相关软件,有很多。像免数据线,usb数据线等。需要在同一个无线局域网之内,才可以用

以上是关于js判断只允许手机浏览器打开,电脑无法访问怎么写,最后给个现成的,的主要内容,如果未能解决你的问题,请参考以下文章

如何判断网页是移动端还是电脑端打开的

为何电脑端Chrome 打开部分网站都显示的是手机端界面?

网页无法访问如何解决

解决Jenkins中HTML报告样式无法显示问题

怎样判断手机端和电脑端自动跳转到各自的页面

在电脑上写移动端的网页如何在手机上测试?