手机端访问PC端自动跳转到手机网页代码特长怎么写写?

手机访问自动跳转到WAP网站的代码
  ASP网站判断手机访问网站自动跳转的代码参考示例本人亲测,必须放到IIS服务器上面才能测试出效果,用NETBOX神马滴简易服务器测试不出来(此处搞了我半天~~~~~~  )代码一if InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")&0 thenresponse.redirect&&"wap.asp" '如果是手机访问则跳转到wap.aspresponse.endelseresponse.redirect&&"default.asp" '如果电脑访问跳转到首页response.endend if代码二&%If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml") & 0 Then Response.Redirect "wap.asp"%&==================================================================================================以下为往上面找来的其他语言的,收藏一下,JSP的经过同事测试可以正常使用,其他的等用到啦在测试吧。PHP判断用户是否用手机访问网站老九是一个忠实的手机党,经常用手机上网,也用手机访问过我的博客,不过我的博客没有开发过wap版的,大概老九的手机浏览器比较先进吧,我用我的手机访问时总是提示页面太大(三年前买的手机,估计过时了吧)。我一直在想,PHP应该能判断用户是否用手机访问网站吧,记得早些年,在QQ空间的留言板上还出现了该留言来自于手机的提示呢,虽然QQ空间不是用PHP开发的。于是,今天来网络上搜索了一番。找到了一个貌似还可以的方法。手机需通过代理服务器来访问网站,http头信息里一般会包含一个VIA的信息,不太懂具体是什么含义,大概都是通信用的。于是我建了一个脚本测试下,&?php echo $_SERVER[&#39HTTP_VIA&] ?&,用火狐,IE打开什么也没有。上传到网上,用我的手机访问了一下,有如下信息:HTTP/1.1 ZJHZ-PS-WAP3-GW305(infox-WISG, Huawei Technologies)。那就按照参考文章的说法,如果获取到了HTTP头信息中的VIA并且含WAP,说明是手机访问。当然对那些头信息里没有发送VIA的手机就无效了。这样就写了一个函数来封装一下,以方便使用。代码如下:/** 功能:&&&&&&&&&&&&&& 判断是否是手机访问* 参数:&&&&&&&&&&&&&& 无* 返回值:&&&&&&&&&&&& 返回1为是手机访问,返回0时为不是*/function is_wap() {$http_via = isset($_SERVER[&#39HTTP_VIA&]) ? strtolower($_SERVER[&#39HTTP_VIA&]) : &&return !empty($http_via) && strstr($http_via, &#39wap&) ? 1 : 0;}题外话:近几日,夜里睡觉时一直对着电扇吹,一天早上起来觉得上肢肌肉酸痛,感觉手足心发热,打了三次点滴,吃了五种药体温才恢复正常,又一次理解了身体可是革命的根本呀。在此,也提醒各位童鞋要多多注意身体了。===================JS如何判断来访问网站的用户是手机用户还是Web浏览器的用户使用JS架框有现成的判断 例如motools架框中:Browser.Platform.mac - (boolean) 当前操作系统是否为MacBrowser.Platform.win - (boolean) 当前操作系统是否为WindowsBrowser.Platform.linux - (boolean) 当前操作系统是否为LinuxBrowser.Platform.ipod - (boolean) 当前操作系统是否为iPod Touch / iPhoneBrowser.Platform.other - (boolean) 当前操作系统即不是Mac, 也不是Windows或LinuxBrowser.Platform.name - (string) 当前操作系统的名称这个只能通过客户端传递的User-agent来判断比如正常pc是:Mozilla/4.0 ( MSIE 6.0; Windows NT 5.2; SV1;)常用手机的UserAgent你可以去网上找找,或者自己连手机测试,比如Nokia5320的是:Nokia 5320/UCWEB7.0.1.34/28/999HTC的安卓手机:Mozilla/5.0 (L U; Android 2.2; zh- HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1;iPhone的:Mozilla/5.0 (iP U; CPU iPhone OS 3_1_2 like Mac OS X; zh-cn) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11asp.net 或JSP 判断是手机还是电脑访问网站的可靠方法 做了WAP网站,用到判断用户来自PC还是手机,想了很多方法,如判断IP,判断分辨率等,但经过试验,都不太可靠,最终采用了通过获得http头信息的方法来判断,此方法可靠性最高.详细代码如下:asp.net [code]if (Request.Headers["user-agent"] != null && Request.Headers["user-agent"].ToLower().ToString().IndexOf("mozilla") != -1)&&&&&&&&&&& Response.Redirect("www/index.aspx");&&&&&&& else&&&&&&&&&&& Response.Redirect("wap/index.aspx");JSP [code]if(request.getheader("user-agent")!=null&&(request.getheader("user-agent").tolowercase().indexof("mozilla")!=-1)) { strfinishurl = "/web/index.jsp"; }else { strfinishurl = "/wap/index.jsp"; }asp.net(C#) 中用以下代码using System.Text.RegularE//头部引入正则的命名空间//为了加强准确性,防止支持wap的浏览器如opera,加入操作系统验证。openwave|后为pc操作系统string osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X Window|Longhorn|ubuntu|AIX|Linux|AmigaOS|BEOS|HP-UX|OpenBSD|FreeBSD|NetBSD|OS/2|OSF1|SUN";string uAgent = Request.ServerVariables["HTTP_USER_AGENT"];Regex reg = new Regex(osPat);if (reg.IsMatch(uAgent)){Response.Write("电脑访问");}else{Response.Write("手机访问");}Response.Write("&br/&" + uAgent);_________________________________________________________________________________PHP中用以下代码:$uAgent = $_SERVER[&#39HTTP_USER_AGENT&];$osPat& = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X Window|ubuntu|Longhorn|AIX|Linux|AmigaOS|BEOS|HP-UX|OpenBSD|FreeBSD|NetBSD|OS\/2|OSF1|SUN";if(preg_match("/($osPat)/i",& $uAgent )) //winwap 模拟WAP手机上网的一个浏览器; openwave|后面为各pc操作系统{echo "电脑访问";}else{echo "手机访问";}echo &&br/&&#39.$uA_________________________________________________________________________________javascript中采用navigator.userAgent 来获取,但非智能机似乎不支持js。
来自:&&&《》
更多精彩,关注微信号:360doc
馆友评论(0)
您好,请&&或者&&后再进行评论
合作登录:& & 如何让用户输入wap手机网站的网址时自动跳转到wap网站 ?& & wap页面自动跳转的实现方式 ?& & 如何判断访客是否是移动设备访问,自动跳转到wap页面 ?& & 手机自动跳转到手机页面,一个网址区分普通访问与手机访问 ?& & 手机访问网站域名时如果实现自动跳转到wap页面 ?& & 本文就可以解决这些问题!& & 复制代码代码如下:& & function is_mobile() {& & var regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i;& & var u = navigator.userA& & if (null == u) {& && & }& & var result = regex_match.exec(u);& & if (null == result) {& & return false& & } else {& & return true& & }& & }& & if (is_mobile()) {& & document.location.href= '/wap';& & }& & 以上是js代码 只需要将/wap改成你需要跳转到的页面就可以了& & QQ空间
百度搜藏更多& & Tags:wap浏览 自动跳转& & 复制链接收藏本文打印本文关闭本文返回首页& & 上一篇:javascript教程:关于if简写语句优化的方法& & 下一篇:html文本框提示效果的示例代码& & 相关文章js动态生成指定行数的表格用js模拟JQuery的show与hide动画函数代码JavaScript原型链示例分享JS如何判断移动端访问设备并解析对应CSSJS构建页面的DOM节点结构的实现代码javascript淘宝评星简版js调试系列 控制台命令行API使用方法实现变速回到顶部的JavaScript代码查找Oracle高消耗语句的方法JS运行耗时操作的延时显示方法& & 文章评论& & 最 近 更 新& & 如何制作浮动广告 JavaScript制作浮动广告JS多个矩形块选择效果代码(模拟CS结构)javascript. 实现的完全兼容鼠标滚轴缩放图编写跨浏览器的javascript代码必备[js多浏输入自动提示搜索提示功能的使用说明:sug打开新窗口关闭当前页面不弹出关闭提示jsjavascript中break,continue和return语句js控制容器隐藏出现防止样式变化的两种方JavaScript. 数组运用实现代码使用javascript获取flash加载的百分比的实& & 热 点 排 行& & js刷新页面方法大全清除网页历史记录,屏蔽后退按钮js中cookie的使用详细分析javascript深入理解js闭包JS鼠标事件大全 推荐收藏Javascript. 的addEventListener(js验证表单大全js 获取浏览器高度和宽度值(多浏js 字符串操作函数比较全的JS checkbox全选、取消全
说明:该文章系网友上传分享,若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
上一篇:下一篇:
相关经验教程
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益相关文章:
友情链接:浏览器可以判断网址,自动跳转到对应平台网站吗(手机浏览器访问手机web站)?解决方法
&来源:读书人网&【读书人网():综合教育门户网站】
浏览器可以判断网址,自动跳转到对应平台网站吗(手机浏览器访问手机web站)?rt不是网站来判断pc还是手机[解
浏览器可以判断网址,自动跳转到对应平台网站吗(手机浏览器访问手机web站)?rt不是网站来判断pc还是手机[解决办法]结贴..

我要回帖

更多关于 伪代码怎么写 的文章

 

随机推荐