只要在来要跳转的源页面head标签里加上下面这句代码就行了
<scriptsrc="http://siteapp..com/static/webappservice/uaredirect.js"type="text/javascript"></script>
<scripttype="text/javascript">
uaredirect("手机版页面网址");
</script>
② js判断手机还是电脑,然后实现a标签的链接跳转
function IsPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}
通过flag来进行赋版值权
③ 如何用js来指定页面进行判断当前是pc端还是移动端来跳转不同的首页
function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag;}
④ 如何在js文件设置判断手机端跳转
<scriptlanguage="JavaScript">
functionmobile_device_detect(url){
varthisOS=navigator.platform;
varos=newArray("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","WindowsPhone","Phone","linuxarmv71","MAUI","UNTRUSTED/1.0","WindowsCE","BlackBerry","IEMobile");
for(vari=0;i<os.length;i++){
if(thisOS.match(os[i])){
window.location=url;
}
}
//因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
if(navigator.platform.indexOf('iPad')!=-1){
window.location=url;
}
//做这一部分是因为Android手机的内核也是Linux
//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
varcheck=navigator.appVersion;
if(check.match(/linux/i)){
//X11是UC浏览器的平台,如果有其他特殊浏览器也可以附加上条件
if(check.match(/mobile/i)||check.match(/X11/i)){
window.location=url;
}
}
//类in_array函数
Array.prototype.in_array=function(e){
for(i=0;i<this.length;i++){
if(this[i]==e)returntrue;
}
returnfalse;
}
}
mobile_device_detect("需要跳转的手机网址");
</script>
⑤ php或js如何判断: 当电脑访问手机页面时自动跳转到PC版网页!
<script type="text/javascript">
function IsPhone() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = false;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = true;
break;
}
}
return flag;
}
if (IsPhone()) {
window.location ="http://m..com";
};
</script>
这是如果是手机访问跳转到m..com,如果是要匹配pc的话 改false和true就行
⑥ js判断是手机访问还是电脑访问自动跳转
|<script type="text/javascript">
<!--
//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
};
//检测平台
var p = navigator.platform;
alert(p);
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳转语句回
if(system.win||system.mac||system.xll){//转向后台登陆答页面
window.location.href="login.jsp";
}else{
window.location.href="wapLojin.jsp";
}
-->
</script>
⑦ 求一段js 判断设备跳转网页的代码
var userAgentInfo = navigator.userAgent;
var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");
var flag = false;
var v=0
for ( v = 0; v < Agents.length; v++)
{
if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = true; break; }
}
if(flag){
回alert(Agents[v]);// 设备类答型
}
else
{
// pc
}
⑧ 网页代码 JS代码 检测手机或是Pad设备 是否安装某软件 之后做相应的跳转
简单来说就是运行在移动端浏览器上的网站。不管应用在什么地方,总之就是浏览器呗,可以通过JS来判断本地是否有某应用,实现方式实际就是将http协议转为本地软件协议。
如下:
<script language="javascript">
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
var loadDateTime = new Date();
window.setTimeout(function() {
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000) {
window.location = "要跳转的页面URL";
} else {
window.close();
}
},
25);
window.location = " apps custom url schemes ";
} else if (navigator.userAgent.match(/android/i)) {
var state = null;
try {
state = window.open("apps custom url schemes ", '_blank');
} catch(e) {}
if (state) {
window.close();
} else {
window.location = "要跳转的页面URL";
}
}
</script>
apps custom url schemes 是什么呢?
其实就是你与APP约定的一个协议URL,你的IOS同事或Android同事在写程序的时候会设置一个URL Scheme,
例如设置:
URL Scheme :app
然后其他的程序就可以通过URLString = app:// 调用该应用。
还可以传参数,如:
app://reaction/?uid=1
原理:500ms内,本机有应用程序能解析这个协议并打开程序,调用该应用;如果本机没有应用程序能解析该协议或者500ms内没有打开这个程序,则执行setTimeout里面的function,就是跳转到你想跳转的页面。