JavaScript电话检测和重定向
您好,我正在尝试检测我的网站何时被某部手机使用,然后重定向到移动版本:mobile.html,使用javascript。我尝试了不同的方法,让它发挥作用: 一,JavaScript电话检测和重定向,javascript,html,detection,Javascript,Html,Detection,您好,我正在尝试检测我的网站何时被某部手机使用,然后重定向到移动版本:mobile.html,使用javascript。我尝试了不同的方法,让它发挥作用: 一, window.mobilecheck=函数(){ var检查=假; (功能(a){若(a)功能(a){若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(若)若(android)安卓(android)bb\d+d+MeGo去去(bb\d)和MeGo去)MeGo)手机+移动(移动(1244)前去前去去去去
window.mobilecheck=函数(){
var检查=假;
(功能(a){若(a)功能(a){若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(a)若(若)若(android)安卓(android)bb\d+d+MeGo去去(bb\d)和MeGo去)MeGo)手机+移动(移动(1244)前去前去去去去去去去去(Badaa)巴达纳(BADAA)去去去(BADAA)方方方方的黑莓(黑莓(黑莓)黑莓(黑莓(1244)布雷)、布雷布雷方方(布雷(布雷)那个那个那个那个那个那个那个那个那个那个那个那个那个州州州州州州州州,布雷者者者者者者者,埃埃埃埃埃埃埃埃埃拉拉内内内去去去去去去去去去去去去去去去去去((124)那个那个那个那个Pucker | pocket | psp | series(4 | 6)0 | symbian | treo | up\(浏览器链接)|沃达丰| wap | windows ce | xda | xiino/i.test(a)||/12月7日,12月12日,12月12日,12月7日,12月7日,12月12日,12月7日,12月7日,10月7日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,10日,6日,7日,7日,7日,7日,8日,7日,8日,7日,8日,7日,7日,8日,7日,7日,7日,7日,6日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,6日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7日,7(1244)s)的本币(1244)的本币(1244)的本币(1244)的本币(本币)的本币(本币)的本币(本币)的本币(本币)的本币(本币)的本币(本币)的本币(本币)的本币(本币)的本币)的本币(本币)的本币(本币)本币(本币)本币(本币)的本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本迪卡·德莫布·多(c | p)o | ds(12 | \-d)el(49 | ai)|(4-7)0岁以上的学生(4-7)0岁以上的学生(4-7)0岁以上的学生(4-7)0岁以上的学生(4-7)0岁以上的学生(12-12岁)的学生(12-12岁)的学生(12-12岁)的学生(12-12岁)的学生(12-12岁)的学生(12-12岁)和(12-12岁)的学生(12-7)们(12岁)们(12-7)和(12-7)他们)的他们(12岁)们(12岁)他们)的学校学校(12岁)们(12岁)他们)的学生(12岁)们(12岁)们(12岁)们(12岁)的他们)的)的)们,他们(12岁)的)的学生(12岁,他们(12岁)的)会)的)的,他们(12岁)的)们(12岁,他们(12-12岁)的,他们(12岁)的)的知识产权(ip)1241244)门第三方——c(1244?|; 1244?よ;本币(ip)知识产权)门第三方——c(c(1244?1244?||||||;本币(ip)门第三方)门第三方——c(c(c(c)在场在场在场(c(本本币)a(1244)a)a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,跳汰机| kddi | keji | kgt(| \/)| klon | kpt | kwc | kyo(c | k)| le(no | xi)|本周(gよ除除了除了除了g(124本本)以外的其他一些(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币(g)本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本币)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本币(本)本)本)(1240)o-1240;v)本周四周四,o(1240)o(1240)本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周日(50)mwbp,本周日,My瓦瓦瓦瓦尼(1240-n10[0-0-0-0-0-0-2-0-0-2)n10[0[0-0-0-2-2-2-2-2-2-2-2-3)2-0[2-2-2-3)n20[2[2-2-2-2-2-3]本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四奥兰(owg1)p800(a | d | t)pdxg | pg(13 | \-([1-8]| c))|菲尔|皮雷| pl本研究(1240岁岁,uc)的研究者们(1240岁岁,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本研究,本本周四,h \-1240 0 0 0 0 0 0 0 0 1)本周四,h \-1240 0本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本周四,本|50 | t6(00 | 10 | 18 | ta(gt | lk)| tcl \-| tdg \-|电话(i | m)|蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·蒂姆·托托托托(P(124)到(P |本)去(P | 12)去(P)去(70| m——m——m——m3~1244)m——m——m——m-5 5)m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m 83 | 85 | 98 | w3c | | webc | whit | wi | g | nc | nw | wmlb | wonu | x700 | yas | your | zeto | zte | i.test(a.substr(0,4)))check=true;)
(navigator.userAgent | | | navigator.vendor | | | window.opera,'mobile.html');
退货检查;
};
二,
if(screen.width确保mobile.html确实位于同一文件夹中,并且具有适当的权限。
根据您使用的web服务器,您可能希望尝试以下选项之一:
location.href='./mobile.html';
location.href='mobile.html';
如果您的mobile.html文件与您的检查文件位于同一文件夹中(例如:index.html)
您可以使用以下代码:
if( window.innerWidth <= 480 ) {
location.href = 'mobile.html';
}
if(window.innerWidth/mobile.html
告诉浏览器转到http://example.com/mobile.html
,甚至在路径上有更多内容的页面上。也就是说,在http://example.com/path/here/index.html
,/mobile.html
转到http://example.com/mobile.html
。错误告诉您没有http://example.com/mobile.html
所以
- 在
http://example.com/mobile.html
,或
- 将链接更改为link to where
mobile.html
所在位置。例如,在我上面的示例中,如果它就在index.html
旁边,那么您只需要mobile.html
(无前导//code>)
你不明白错误的哪一部分?@LucasCosta:假设页面位于domain.com
,这些效果是完全相同的。@t.J.Crowder我试过这个域,然后这个域出现了两次。@Hansensert:这说明你忘记了启用协议。但是如果你正在链接,你不需要或不想要这个域你说的协议到底是什么意思?是的,我已经做好了准备,它解决了问题。我还有一个小问题,但它现在可以工作了,但是为什么它可以与我的第二个appraoch一起工作?与regex一起工作?是的,我发现我必须从URL中移动/,你说的协议是什么意思?而且它也不能与我的fir一起工作st方法?只有第二种。@Hansensert:Re协议,请参见我对您对该问题的评论的回答。
if( screen.width <= 480 ) {
location.href = '/mobile.html';
}
if( window.innerWidth <= 480 ) {
location.href = 'mobile.html';
}