‘壹’ 手机站是怎么做的怎样让pc端网站做成手机站
随着手机用户日益增多,那么手机网站已经不仅仅局限于WAP,其表现形式基本已经接近互联网电脑站点,它的普及率也会越来越广泛。它真正实现了,方便、安全、快速等作用以及效果。
现在做网站手机站必须要做,手机上搜索越来越多。电脑站手机打开浏览网页,体验非常不好。目前手机网站制作有3种方法:
1、独立域名手机站
这种手机站对优化排名比较好,也可以自己设计手机模板,专门买个空间放手机站程序,域名解析二级域名。
2、自适应网站
这种网站体验比较少,会根据屏幕大小,自动显示不同的页面布局。手机和电脑站用的一个模板。一个域名,对优化体验非常好。
3、二级目录手机站
这种比较常用的一种,电脑站域名后面加/wap,或者/m 。通过跳转代码,手机打开电脑站网址,自动进入手机站。内容和PC是同步的,管理也比较方法。
‘贰’ 我现在有一个电脑版的网站源码,和一个手机版的网站源码,能不能把他俩合成一起,就是手机访问就是手机的
可以让它们共用一个数据库啊……新建一个数据库,把微博网站和商场网站所连接的数据库都改为你新建的这个……在任意一个项目中注册了以后,数据就保存在这个数据库里,另外一个就不要注册了。
你是用的什么语言写的啊……数据库连接这一块搞懂了没
‘叁’ 怎么在电脑浏览器上伪装微信浏览器
额,简单说一下吧,微信浏览器本质上是X5内核,基于Webkit制作。所以,平常的浏览器是什么样,就会展现什么样。之所以伪装不了,与浏览器无关,而是在于ID传入。
微信绑定了一个回调ID,这个ID就是微信用户的ID,通过这个来判断是否在微信端打开。
所以,并不是浏览器的问题,而是这个ID回调的问题。
‘肆’ 怎样把网站源码转换为手机网站
目前很多程序都有提供手机端的。
软件解决方案:
使用网络的siteapp就可以实现。网络一下就有,网站需要备案;
移动端插件程序都DZ、WP插件。
代码解决方案:
在网站头加入一句判断语句,判断是手机访问网站时就自动跳入手机版,如果是电脑访问就显示正常版本。
需要手机端与网页的数据同步代码如下:
<script type="text/javascript">
(function(){var ua=navigator.userAgent.toLowerCase();var bIsIpad=ua.match(/ipad/i)=="ipad";var bIsIphoneOs=ua.match(/iphone os/i)=="iphone os";var bIsandroid=ua.match(/android/i)=="android";var bIsWM=ua.match(/windows mobile/i)=="windows mobile";if(bIsIpad||bIsIphoneOs||bIsAndroid||bIsWM
{window.location.href="http://m.jb51.net/android/game/826.html"}})();</script>
<SCRIPT LANGUAGE="JavaScript">
function mobile_device_detect(url)
{
var thisOS=navigator.platform;
var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
for(var i=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信息做判断
var check = 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)
return true;
}
return false;
}
}
mobile_device_detect("http://***.***.com");
</SCRIPT>
注:mobile_device_detect("http://***.***.com");//里面填的就是移动端的网址。