联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
生成静态页面之后,网站手机端打开显示PC端页面
类型:迅睿CMS 更新时间:2022-06-12 15:38:46 生成静态

生成静态页面之后网站手机端打开显示PC端页面,不能跳转手机端怎么回事

回帖
  • 清风慕竹
    #1楼    清风慕竹
    2021-11-27 09:26:57
    Chrome 0
    怎么回事,解决不了吗
  • hccq202008
    #2楼    hccq202008
    2021-11-27 09:33:00
    Chrome 0
    原则上,一旦网站使用了静态页面,就无法达到自动跳转的功能,因为已经静态文件了不能执行动态php脚本,需要你手动在模板的页脚添加识别跳转代码:
    <script type="application/javascript">
    var MobileUA = (function() {
    	var ua = navigator.userAgent.toLowerCase();
    	var mua = {
    		IOS: /ipod|iphone|ipad/.test(ua), //iOS
    		IPHONE: /iphone/.test(ua), //iPhone
    		IPAD: /ipad/.test(ua), //iPad
    		ANDROID: /android/.test(ua), //Android Device
    		WINDOWS: /windows/.test(ua), //Windows Device
    		TOUCH_DEVICE: ('ontouchstart' in window) || /touch/.test(ua), //Touch Device
    		MOBILE: /mobile/.test(ua), //Mobile Device (iPad)
    		ANDROID_TABLET: false, //Android Tablet
    		WINDOWS_TABLET: false, //Windows Tablet
    		TABLET: false, //Tablet (iPad, Android, Windows)
    		SMART_PHONE: false //Smart Phone (iPhone, Android)
    	};
    	mua.ANDROID_TABLET = mua.ANDROID && !mua.MOBILE;
    	mua.WINDOWS_TABLET = mua.WINDOWS && /tablet/.test(ua);
    	mua.TABLET = mua.IPAD || mua.ANDROID_TABLET || mua.WINDOWS_TABLET;
    	mua.SMART_PHONE = mua.MOBILE && !mua.TABLET;
    	if(ua.match(/MicroMessenger/i)=="micromessenger") {
    	 mua.SMART_PHONE = true;
       }
    	return mua;
    }());
    //Phone
    if (MobileUA.SMART_PHONE) {
    	// 移动端链接地址
    	document.location.href = '{str_replace(SITE_URL, SITE_MURL, $my_web_url)}';
    }
    </script>
    https://www.xunruicms.com/doc/664.html
    满意答案
  • 清风慕竹
    #3楼    清风慕竹
    2021-11-27 10:08:21
    Chrome 0
    hccq202008

  • 清风慕竹
    #4楼    清风慕竹
    2022-06-12 15:38:46
    Chrome 0
    @hccq202008:已解决,回答