首页 > 其他分享 >易优eyoucms在手机端下,访问PC端自动跳转手机网站的代码

易优eyoucms在手机端下,访问PC端自动跳转手机网站的代码

时间:2024-07-10 17:23:57浏览次数:10  
标签:eyoucms toLowerCase 跳转 else userAgent test 手机 navigator 模板

首先要区分网站是自适应还是分离式模板,比如:自适应=PC端和手机端共用模板,分离式=PC端和手机端分开模板

以下代码只需在PC端模板里添加,移动端模板不需要添加。

如果是分离式模板,请在网站模板里的</head>之前加上以下代码:
 

<meta http-equiv="mobile-agent" content="format=xhtml;url={$eyou.field.pageurl_m}"> <script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/applewebkit.*mobile/i.test(navigator.userAgent.toLowerCase()) || (/midp|symbianos|nokia|samsung|lg|nec|tcl|alcatel|bird|dbtel|dopod|philips|haier|lenovo|mot-|nokia|sonyericsson|sie-|amoi|zte/.test(navigator.userAgent.toLowerCase()))){try{if(/android|windows phone|webos|iphone|ipod|blackberry/i.test(navigator.userAgent.toLowerCase())){window.location.href="{$eyou.field.pageurl_m}";}else if(/ipad/i.test(navigator.userAgent.toLowerCase())){}else{}}catch(e){}}}</script>

如果是响应式自适应模板,而且后台开启并配置了手机端域名,请在网站模板里的</head>之前加上以下代码: <meta http-equiv="mobile-agent" content="format=xhtml;url={$eyou.field.pageurl_m}"> <script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/applewebkit.*mobile/i.test(navigator.userAgent.toLowerCase()) || (/midp|symbianos|nokia|samsung|lg|nec|tcl|alcatel|bird|dbtel|dopod|philips|haier|lenovo|mot-|nokia|sonyericsson|sie-|amoi|zte/.test(navigator.userAgent.toLowerCase()))){try{if(/android|windows phone|webos|iphone|ipod|blackberry/i.test(navigator.userAgent.toLowerCase())){if(window.location.toString().indexOf('{$eyou.field.mobile_domain}') == -1){window.location.href="{$eyou.field.pageurl_m}";}}else if(/ipad/i.test(navigator.userAgent.toLowerCase())){}else{}}catch(e){}}}</script>

标签:eyoucms,toLowerCase,跳转,else,userAgent,test,手机,navigator,模板
From: https://www.cnblogs.com/hwrex/p/18294577

相关文章

  • 群辉NAS同步Android手机日历日程
    目录一、安装套件二、手机导出日历日程三、NAS套件导入日历四、获得DAVx5登陆链接五、手机配置六、验证上一篇文章我们解决了Android手机与群辉NAS的通讯录的同步,这期我们说说如何同步Android手机的日历中的日程到群辉NAS。看过上篇文章的伙伴知道,Android需要通过第......
  • Excel原地跳转单元格
    Excel原地跳转单元格效果:结束编辑状态,并且活动单元格停留在刚才编辑单元格的位置实现:(两种方法)       (1)输入结束后按Ctrl+Enter。       (2)输入结束后点击编辑栏中的√。......
  • 苹果笔记本能玩网页游戏吗 苹果电脑玩steam游戏怎么样 苹果手机可以玩游戏吗 mac电脑
    苹果笔记本无疑是优秀的“办公助手”,但对于游戏爱好者来说,它的游戏性能如何?首先,我们来讨论苹果笔记本在玩网页游戏方面的表现。一、苹果笔记本能玩网页游戏吗苹果笔记本历代都配备了高分辨率的屏幕和优质的显示技术,这使得苹果笔记本相比于Windows电脑,在视觉体验上有着明显的......
  • 测试辅助工具(抓包工具)的使用5 之 Fiddler抓取手机包
    1.对PC(笔记本)参数进行配置(1)配置fiddler允许监听到https(fiddler默认只抓取http格式的)打开Fiddler菜单项Tools->TelerikFiddlerOptions->HTTPS,勾选CaptureHTTPSCONNECTs,点击Actions,勾选DecryptHTTPStrawic和Ignoreservercertificateerrors两项,点击OK(首次点击会......
  • 微信小程序 wx.navigateto无法跳转 原因如下:
     wx.navigateto无法跳转报错问题:"wx.navigateto无法跳转"可能的原因和解决方法如下: 错误的使用方式:确保你使用的是wx.navigateTo而不是wx.navigateto,注意大小写。  目标页面不存在或路径错误:检查你要跳转的页面路径是否正确,确保在app.json中已经声明。......
  • 微信小程序 --判断是否是手机号
    validatemobile: function (mobile) {    if (mobile.length == 0) {     wx.showToast({            title: '请输入手机号!',            icon: 'success',            duration: 1500          })......
  • HarmonyOS NEXT开发实战:Navigation页面跳转对象传递案例
    介绍本示例主要介绍在使用Navigation实现页面跳转时,如何在跳转页面得到转入页面传的类对象的方法。实现过程中使用了第三方插件class-transformer,传递对象经过该插件的plainToClass方法转换后可以直接调用对象的方法,效果图预览使用说明从首页进入本页面时,会传递一个类对......
  • 手机数据恢复篇:优秀的 iPhone 数据恢复汇总
    如果您不幸遭遇iPhone死机、进水或死机,一切还不算晚。您可以使用iPhone数据恢复应用恢复文件、照片、应用数据、消息等。使用以下选项,您可以恢复iPhone上的少量内容、特定项目或所有内容。有些应用程序甚至提供修复工具来修复最初导致数据丢失的问题。最好的iPhone......
  • 手机数据恢复:如何在没有root的情况下恢复Android数据?
    您是否不小心从Android设备中删除了重要数据?您是否担心如何取回您的照片、视频和文档?有时,我们不小心删除了重要数据,并使用Androidroot方法取回文件。许多用户不喜欢root他们的Android设备,因为这是一种复杂的方法。在本指南中,我们将告诉您如何使用最好的Android数据恢复软件奇......
  • CTFHUB-SSRF-302跳转 Bypass
    开启题目,页面空白尝试访问127.0.0.1/flag.php页面?url=127.0.0.1/flag.php提示:不允许企业内部IP访问,使用file协议获取其源码,得到flag.php页面源码?url=file:///var/www/html/flag.php与之前一样,通过REMOTE_ADDR请求头限制本地IP请求,源码中并没有之前的hacker!BanI......