asp中怎样实现判断是手机访问还是电脑浏览器访问?

作者&投稿:恭冒 (若有异议请与网页底部的电邮联系)
asp如何判断是手机访问还是电脑访问~

<%if InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")>0 thenresponse.redirect "wap.asp" '如果是手机访问则跳转到wap.aspresponse.endelseresponse.redirect "default.asp" '如果电脑访问跳转到首页response.end end if%>

HTTP_ACCEPT=Request.ServerVariables("HTTP_ACCEPT") '获取浏览器信息
HTTP_USER_AGENT=LCase(Request.ServerVariables("HTTP_USER_AGENT")) '获取AGENT
HTTP_X_WAP_PROFILE=Request.ServerVariables("HTTP_X_WAP_PROFILE") 'WAP特定信息 品牌机自带浏览器都会有
HTTP_UA_OS=Request.ServerVariables("HTTP_UA_OS") '手机系统 电脑为空
HTTP_VIA=LCase(Request.ServerVariables("HTTP_VIA")) '网关信息

如果是手机访问则跳转到wap.asp,如果电脑访问跳转到response.end。

一、ASP是一种编程语言程序网站,一般只要挂载在服务器支持的网络上面直接输入网址即可打开,后缀名为“.asp”结尾结构。主页多数为“index.asp”格式。IE中本地调试一般输入“http://127.0.0.1”或“http://localhost/index.asp”即可。

二、如果在本地调试运行可以按照IIS组件支持asp网站的运行。或是使用“ASP服务器”绿色版小程序也可以预览效果。

三、ASP文件是不能双击用IE打开的,只能双击用编辑器打开,IE能自己打开静态的文件,但是ASP文件是动态的网页,她中间包含了只有服务器(如IIS)解释以后才能显示的代码,(也就是上面所提出的,运行asp的前提)IE不能解释的,所以你希望IE能浏览asp文件,必须在本地建立pws或者IIS服务。

asp是无法这样实现的。
你可以设置判断如果是移动无线IP,就转为htm文件,如果不是移动无线的ip就跳为asp文件。
但是问题是,移动无线ip可能存在给电脑使用了,比如电脑使用的3g无线上网。
而手机也可以使用有线的宽带,比如手机通过wifi接入啊。
所以,这种思维也不成立。

我有代码:
<%
dim enterurl
if instr(Request.ServerVariables("http_accept"),"wap")>0 then
enterurl="http://www.113344.com/wap/"
response.redirect(enterurl)
response.end
else
enterurl="http://www.113344.com/"
response.redirect(enterurl)
response.end
end if
%>
域名自己修改成你自己的就行了

应该不是这样的
首先手机不能访问web网页
只能访问wap网页
html wml语言还是区别的

有一种可能就在电脑访问的这个 web网站
与用手机访问的 wap网站 可能是同一数据库
具体是不是也不清楚

做一个JS包如下:
(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|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,'这里写您转向的地址');
在不想让移动端或电脑端访问的页面或公共文件内调用这个JS包即可。


DB2 SP中 如何判断一个字符串为数值型?
char(rtrim(ss))转为数字

大学有机化学中的sp轨道杂化是怎么判断的
1.在一些比较简单的原子可以数杂化原子所连接的sigma键数量(不要pi),sigma数等于配位数.2.一些配合物可以用如下计算:配位数A=配体*该配体所含的配齿数 3.配位数A=杂化原子价电子数+配原子提供电子数(卤素1,氧0)土微粒电荷(正电减,负电加)算出配位数就可以判断杂化轨道构型了:2 sp杂...

逻辑学怎么判断sp关系
确定两个集合等。1、要明确要判断的两个集合,一个集合作为整体,称为包含集合(S),另一个集合作为部分,称为被包含集合(P)。2、检查元素关系,检查被包含集合(P)中的每个元素是否都是包含集合(S)的成员,如每个元素都是S的成员,那么就可以说P是S的一个子集或是S的一个子集合。

理光2105复印机,进入107模式以后,怎样通过sp代码里面相应值来判断是哪里...
没有什么值是能确认载体有问题的,只有设定载体,跑不过去会跳代码,跳了代码也不能确认载体就坏了,很多地方原因,2961显影剂初始化,2801,TD传感器初始化,2962过程控制执行,一般都是执行2801和2962

sp杂化怎么判断公式
sp杂化判断公式是价层电子对数等于(孤电子对数)加O键电子对数。最基本的常规方法,是根据VSEPR判断,价层电子对数等于(孤电子对数)加O键电子对数而杂化轨道要么用来容纳孤电子对(Lp),要么填充1个电子用来形成O键(Bp),因此sp杂化就等于价层电子对数,同一原子内由1个ns轨道和1个np轨道参与的...

sp杂化和sp2杂化如何判断?
3、判别 根据公式计算杂化类型。判断公式为k=m+n。当k=2,sp杂化;k=3,sp2杂化;k=4,sp3杂化。其中n值为ABn中的n,与中心原子结合的原子数。中心原子,就是分子形成是被当做中心的原子,例如硫化氢的中心原子为硫原子。其中,m的计算方法:m=(e-nd)\/2。m:孤电子对数(指未成键电子)e:...

如何判断sp,sp2和sp3杂化轨道?
sp杂化:以乙炔为例,碳原子用一个2s轨道和一个2p轨道进行杂化,形 成两个相等的sp杂化轨道。每个sp杂化轨道包含1\/2s轨道成分和1\/2p轨道成分,这两个sp杂化轨道的对称轴形成180度的夹角,处于同一直线。sp2: 在乙烯中,碳原子用一个2s轨道和两个2p轨道进行杂化,重新组成三个相等的sp2杂化轨道。

如何判断sp,sp2和sp3杂化轨道
三、一个s轨道和三个p轨道杂化成四个sp3杂化轨道.以甲烷为例:基态C原子中已配对的2s电子拆开,其中1个电子跑到能量稍高的2p轨道中(Pz空轨道)去,这一过程叫电子跃迁;接着进行杂化,一个2S轨道和3个2P轨道杂化,生成4个能量相等的sp3杂化轨道.因为是平均混合,每个sp3杂化轨道含有1\/4s和3\/4的p轨道...

sp2杂化轨道的判断方法是什么?
sp2杂化:同一原子内由1个ns轨道和2个np轨道参与的杂化。例如,在乙烯(C₂H₄)分子中有碳碳双键(C=C),碳原子在形成乙烯分子时,每个碳原子的2s轨道与两个2p轨道发生sp2杂化,形成3个杂化轨道。sp3杂化:同一原子内由1个ns轨道和3个np轨道参与的杂化。例如,甲烷(CH₄)的...

如何判断sp几杂化
杂化轨道的数目决定了杂化类型。如果杂化轨道数为2,则是sp杂化;如果杂化轨道数为3,则是sp2杂化;如果杂化轨道数为4,则是sp3杂化。对于更高的杂化轨道数,还有sp3d、sp3d2等杂化类型。综上所述,判断分子的杂化类型需要考虑中心原子的价电子数和与之结合的原子数,然后计算出杂化轨道的数目,最后...

苏尼特左旗18631573714: asp中怎样实现判断是手机访问还是电脑浏览器访问? -
浑时先泰: 如果是手机访问则跳转到wap.asp,如果电脑访问跳转到response.end. 一、ASP是一种编程语言程序网站,一般只要挂载在服务器支持的网络上面直接输入网址即可打开,后缀名为“.asp”结尾结构.主页多数为“index.asp”格式.IE中本地...

苏尼特左旗18631573714: asp中如何判断电脑还是手机访问
浑时先泰: quest.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")>0 then response.redirect "" '如果是手机访问则跳转WAP页面 response.end else response.redirect "" '如果电脑访问跳转到首页 response.end end if%>

苏尼特左旗18631573714: ASP如何判断用户是用手机还是用电脑来访问我的网站?
浑时先泰: <% if InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")>0 then response.redirect "wap.asp" '如果是手机访问则跳转到wap.asp response.end else response.redirect "default.asp" '如果电脑访问跳转到首页 response.end end if %>

苏尼特左旗18631573714: asp中怎样实现判断是手机访问还是电脑浏览器访问?
浑时先泰: 我有代码: &lt;% dim enterurl if instr(Request.ServerVariables("http_accept"),"wap")&gt;0 then enterurl="http://www.113344.com/wap/" response.redirect(enterurl) response.end else enterurl="http://www.113344.com/" response.redirect(enterurl) response.end end if %&gt; 域名自己修改成你自己的就行了

苏尼特左旗18631573714: asp判断用户端是电脑访问还是移动设备方法 -
浑时先泰: 直接用JS更方便,更准确,ASP123456789 <% if InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")>0 then response.redirect "wap.asp"'如果是手机访问则跳转到wap.asp response.end else response.redirect ...

苏尼特左旗18631573714: asp自动判断访问者来自手机还是电脑 -
浑时先泰: 使用程序代码来实现. function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = ...

苏尼特左旗18631573714: ASP如何判断客户端是手机还是电脑,然后自动跳转 -
浑时先泰: function ismobi() HTTP_ACCEPT=Request.ServerVariables("HTTP_ACCEPT") '获取32313133353236313431303231363533e4b893e5b19e31333361323562浏览器信息 HTTP_USER_AGENT=LCase(Request.ServerVariables("HTTP_USER_...

苏尼特左旗18631573714: asp程序判断是电脑PC端访问还是手机端访问的网页 -
浑时先泰: HTTP_ACCEPT=Request.ServerVariables("HTTP_ACCEPT") '获取浏览器信息 HTTP_USER_AGENT=LCase(Request.ServerVariables("HTTP_USER_AGENT")) '获取AGENT HTTP_X_WAP_PROFILE=Request.ServerVariables("HTTP_...

苏尼特左旗18631573714: 我的网站是asp,加什么代码可以让网站自动识别手机访问跳转至手机网站
浑时先泰: 只要把下面代码放到index.asp或者default.asp中,只要在首页代码顶部引用call Check_Wap(),这个也是我的工程中使用的代码.用正则判断方便简洁. Sub Check_Wap() dim MoblieUrl,reExp,MbStr MoblieUrl="/3g/index.asp"''手机网站路...

苏尼特左旗18631573714: asp.net 判断是否是手机访问 -
浑时先泰: 这个只能通过客户端传递的User-agent来判断 比如正常pc是:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1;) 常用手机的UserAgent你可以去网上找找,或者自己连手机测试,比如Nokia5320的是:Nokia 5320/UCWEB7.0.1.34/28/...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网