JS代码 http://www..com/ 换成手机页面地址
<script type="text/javascript">
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {
location.replace("http://www..com/");
}
</script>
PHP代码
if(!function_exists('isMobile'))
{
function IsMobile()
{
//如果有HTTP_X_WAP_PROFILE则一定是移动设备
if(isset($_SERVER['HTTP_X_WAP_PROFILE'])) return TRUE;
//如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
if(isset($_SERVER['HTTP_VIA']))
{
//找不到为flase,否则为true
return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
}
//判断手机发送的客户端标志,兼容性有待提高
if(isset($_SERVER['HTTP_USER_AGENT']))
{
$clientkeywords = array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile');
//从HTTP_USER_AGENT中查找手机浏览器的关键字
if(preg_match('/('.implode('|', $clientkeywords).')/i', strtolower($_SERVER['HTTP_USER_AGENT'])))
{
return TRUE;
}
}
//协议法,因为有可能不准确,放到最后判断
if(isset($_SERVER['HTTP_ACCEPT']))
{
//如果只支持wml并且不支持html那一定是移动设备
//如果支持wml和html但是wml在html之前则是移动设备
if((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) &&
(strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false ||
(strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html'))))
{
return TRUE;
}
}
return FALSE;
}
}
//php 调用
if(IsMobile())
{
header('location:http://www..com/');
}
用AJAX
C. 如何判断当前网络连接状态
1、单击桌面右下角网络连接---选中已连接的无线网络---右键单击“状态”
D. 用js如何判断链接参数
<script language="javascript">
var i=<%=request("link")%>;
if(i==1)
{
document.getElementById("hot_1").click();
}
</script>
哦!我明白你的意思了
可以这样
<script language="javascript">
function requestGet()
{
var name,value;
var str=location.href; //取得碧段整个地址栏
var num=str.indexOf("?")
str=str.substr(num+1); //取得所有参数
var arr=str.split("&"); //各个参数放到数组里
for(var i=0;i < arr.length;i++){
num=arr[i].indexOf("掘慧扰=");
if(num>0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
var Request=new requestGet(); //实例化判旦
var i=Request.link;
if(i==1)
{
document.getElementById("hot_1").click();
}
</script>
E. 请问用javascript检测网络是否连通 怎么判断呢
正常情况下,其它浏览器能够自动检测是否具有网络链接,但是 google 浏览器在这个方面有 BUG,很多网站采用的一种做法是不断的向服务器发送请求,确保连接的稳定,如果连不上了,就说明网络断开了,所以你的问题就可以采用类似的办法,下面是 js 代码:
function isOnline(){
var img = new Image();
img.id = "test_is_online";
img.onload = function(){
document.body.removeChild(
document.getElementById("test_is_online"));
};
img.onerror = function(){
document.body.removeChild(
document.getElementById("test_is_online"));
alert("断网了!");
};
img.src = "http://www..com/img/_jgylogo3.gif";
img.style.display = "none";
document.body.appendChild(img);
};
window.onload = function(){
setInterval(isOnline, 10000);
};
每 10 秒钟检测一次,如果发现已经断网了,就会弹出对话框说:断网了
F. Js判断浏览器是手机访问还是PC访问
你好,
可以通过 navigator.platform;来知唤判断。里面包含了访问平台的名字,检测一下就可搭中凯以了。
具体字符串可能包含Win,Mac,X11,Linux,如果不是这些多半培亩就是手机了。
G. jquery或者js如何判断当前网络是否畅通,我的页面是给手机用的
代码逻辑如下:
jQuery.ajax({
url:"",
dataType:"",
type:"",
success:function(data){
//...调用成功代码
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(XMLHttpRequest.status);//查看请求状态
//调用失败代码
}
});
通过ajax的error参数判断当前网络状况。
H. 如何判断是否连接网络
判断手机或者电脑是否连接网络的方法可以启动应用程序或者浏览器访问互联网,比如启动网络,进行搜索功能的使用。如果能够正常使用就说明连接网络。
步骤:
打开浏览器---输入网络网址或者直接搜索网络,如图所示
如果页面显示无法访问就说明没有连接上网络。