迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
http://223987.com/doc/664.html
關于自動識別PC和移動端的一點問題想咨詢一下怎么改變增加微信打開也可以跳轉(zhuǎn)到移動端
開啟了自動識別,微信打開就會識別為移動端的啊,不會嗎?
系統(tǒng)會把微信列為移動端的
自適應移動端(同域名)純靜態(tài)狀態(tài)下可以實現(xiàn)的嗎?
回復@迅??蚣苈?lián)合創(chuàng)始人
回復@設計雜工
純靜態(tài)請加上官方 JS文件
參考文檔:《前端模板JS類》
<script type="application/javascript">
$(function(){
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") {
return true;
}
return mua;
}());
//SmartPhone
if (MobileUA.SMART_PHONE) {
// 移動端鏈接地址
document.location.href = '{str_replace(SITE_URL, SITE_MURL, $my_web_url)}';
});
</script>
我添加了這個代碼,在微信打開無法識別為移動端,我的靜態(tài)文件都生產(chǎn)在 一個一級目錄里面/aaa/的文件夾里面的!
這個就是判斷微信的
不知道為什么 添加官方關鍵js也沒有跳轉(zhuǎn),我重新加了一個判斷
// 判斷微信
var isWeixin = ua.indexOf('micromessenger') != -1;
if (isWeixin) {
self.location.href='跳轉(zhuǎn)網(wǎng)址'
這樣解決問題了
開啟了自動識別,微信打開就會識別為移動端的啊,不會嗎?
系統(tǒng)會把微信列為移動端的
自適應移動端(同域名)純靜態(tài)狀態(tài)下可以實現(xiàn)的嗎?
回復@迅??蚣苈?lián)合創(chuàng)始人
回復@設計雜工
純靜態(tài)請加上官方 JS文件
參考文檔:《前端模板JS類》
<script type="application/javascript">
$(function(){
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") {
return true;
}
return mua;
}());
//SmartPhone
if (MobileUA.SMART_PHONE) {
// 移動端鏈接地址
document.location.href = '{str_replace(SITE_URL, SITE_MURL, $my_web_url)}';
}
});
</script>
我添加了這個代碼,在微信打開無法識別為移動端,我的靜態(tài)文件都生產(chǎn)在 一個一級目錄里面/aaa/的文件夾里面的!
回復@迅??蚣苈?lián)合創(chuàng)始人
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
}
這個就是判斷微信的
不知道為什么 添加官方關鍵js也沒有跳轉(zhuǎn),我重新加了一個判斷
// 判斷微信
var isWeixin = ua.indexOf('micromessenger') != -1;
if (isWeixin) {
self.location.href='跳轉(zhuǎn)網(wǎng)址'
}
這樣解決問題了