自动切换电脑或手机版(php aspx),ASP程序自动判断是电脑或手机访问网站。
很早就知道百度可以用电脑和手机访问同一个地址,但是网站会自动根据使用的上网终端选择跳转到不同的页面。
曾经试着用JS去判断,但是JS只是浏览器脚本,似乎没有这么强大的功能去获取电脑和手机各种不同浏览器的有效参数,而且一些低端手机干脆就不支持JS,所以还是要用更高级的语言来处理。由于本站是ASP的空间,就用下面的代码做跳转,个人感觉相对靠谱一些。PHP或者JSP也可以尝试这一思路。
if instr(Request.ServerVariables("http_accept"),"wap")>0 then
response.redirect("*.wml") 'wap页地址
response.end
else
response.redirect("*.html") 'pc页地址
response.end
end if
%>
改代码的实现方式是通过判断HTTP_ACCEPT,即客户机应用系统通知服务器它所能接受的MIME类型,更加高深的我也不懂,就不在这里乱说了,呵呵。HTTP_ACCEPT非常复杂,对于一般的不支持html的浏览器,只要判断浏览器支持wml并且不支持html就可以了,但如果浏览器同时支持wml和html就不太可靠了。相对低端手机会将wml放到html的前面,但是很多高端手机或者智能手机对html的支持很好,所以html也会出现在wml前面。不过,既然手机高端到可以像电脑一样支持html,支持JS、Flash等等,那就让它查看网站的主页面好了。
另外,还有人提到用来访IP或者JS判断屏幕窗口大小,我没有尝试,不知道是否可取。
自动切换电脑或手机版(php aspx),ASP程序自动判断是电脑或手机访问网站。相关推荐
- 多玩我的世界盒子手机版怎么联机?我的世界盒子电脑版怎么联机?
好基友常常聚少离多,好不容易有时间相聚玩游戏电脑还卡顿,是不是很恼火!自从有了多玩我的世界盒子,玩游戏再也不卡顿,我和基友的感情越来越好啦,你羡慕吗?与基友相聚 我的世界,电脑.手机无限链接,游戏速度 ...
- 从手机版ADAS、一体机到自动驾驶,中天安驰如何深挖智能交通
2014年,Mobileye还是ADAS生态圈一枝独秀,凭借专用ADAS芯片EyeQ,成为宝马.通用.沃尔沃.现代等多家全球汽车公司的供应商. 一年后,中国市场涌现出许多自主品牌的ADAS提供商,使2 ...
- android自动切换图片,Android应用中图片浏览时实现自动切换功能的方法详解
先给最终效果图: 当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能! activity代码: package cn.com. ...
- 我的世界手机版java光影在哪下载_我的世界手机版CSPE光影包-minecraftpe光影包下载...
我的世界手机版CSPE光影包是苦力怕光影团队所做的一款手机版我的世界光影包,适用于minecraftpe版本,安卓可以使用哦.[CSPE Shaders]CSPE光影包可以让你的手机我的世界画质变得超 ...
- 华为计步器下载手机版_华为鸿蒙OS2.0手机版12月16日见,90%以上的华为手机都可升级...
实体店:实体店地址 网购店铺:购机店铺/购机说明! [手机回收]:三哥正式开始回收手机啦! 国内科技圈一直非常热门的话题:鸿蒙系统最近又有大动静了,昨天华为官方宣布将在12月16日在北京举办Harmo ...
- 我的世界手机版javaui材质包_传奇世界中变带元神手机版下载-传奇世界中变带元神手机版正版下载v1.0...
传奇世界中变带元神手机版是一款众多游戏平台热推的传奇手游,不定期为玩家开放超值奖池,每天签到都能领取奖励,各种时装自由装扮,超多副本让你热血天战,快来下载传奇世界中变带元神手机版试试吧,与好友沙城争霸 ...
- android 清理后自动重启,解决Android后台清理APP后,程序自动重启的问题
最近解决了一个Android APP的bug,发现APP在被后台清理后,会自动重启.现象很奇怪,有的手机(HTC)后台清理后,程序必crash,而有的手机(小米)程序不会crash.查找问题时,发现H ...
- python手机版怎么运行项目或脚本-把Python脚本放到手机上定时运行
毫无疑问,数据是数据分析的基础,而对于我等平民来说,获取大量数据的方式自然是通过爬虫采集,而对于笔者来说,写爬虫最自然的方式就是用Python写了.短短几行代码,就可以完成一个实用的爬虫,多清爽.(请 ...
- vnc桌面手机版,推荐5款好用的vnc桌面手机版软件
VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Window ...
最新文章
- ES强制删除docs.deleted 标记的文档 document
- 我教你怎么玩转git
- skylake服务器处理器M系列,行业——华为三大v5机架式服务器改用Skylake处理器
- shell字符串截取方法
- ZooKeeper配额
- 如何使用plantUML生成go项目的UML图?(mac)
- linux 内核模块太大,Linux内核模块文件大小
- ArcGIS Engine开发之旅02--ArcGIS Engine中的类库
- 然爸读书笔记(2014-5)----团队正能量
- Linux下查看物理CPU、逻辑CPU和CPU核数
- mysql group b_mysql报错之5.7版本的 group by mysql不能使用group by
- 搭建SVN服务器详细过程 及 使用方法 Windows端
- EDA与VHDL题目——七人表决器
- Aqua Comms携手Ciena 测试海底光缆网络150Gbps波长传输
- 各个版本chrome允许加载使用flash的方法
- 一文带你了解python opencv中霍夫变换(Hough transform)的常用操作
- hdoj 超级赛亚ACMer (贪心)
- 2019年java程序员推荐笔记本_2020程序员笔记本推荐?
- 2020-09-15,小米笔试,java
- 生成淘宝短链tb.cn
热门文章
- 卸载pytorch_Pytorch中的hook的使用详解
- 找工作,要工资高的,还是要自己喜欢的?
- 震撼!波士顿动力最新逆天机器人视频,倒立翻筋斗!人类集体沉默...
- mysql高级之子查询,多表查询,外连接,集合操作,内部函数与数据控制_月隐学python第24课
- android复位机器人图片,安卓(Android)新图标!小绿机器人换脸啦
- php中for循环控制讲解,PHP教程第九讲——PHP开发基础:PHP的循环控制语句
- 商业银行vh是哪个银行的简称_各个银行的字母缩写?
- pb通过对象名称调用对象_域服务是命名空间,利用AD DS,通过对象名称可找到相关所有信息...
- php插不入数据原因,php程序插数据入mysql, 插入失败问题
- oracle的have,Does oracle have “auto number” data type [duplicate]