当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms模板中系统会自动替换掉反斜杠的解决办法

3年前 (2022-10-22)帝国CMS5607

今天在帝国二次开发中遇到一个奇葩问题,因为模板中有幻灯切换,需要用到一段JS,代码如下

        var u = navigator.userAgent,
            isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1,
            isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
            urls = {
                'android':andriod,
                'ios': 'itms-services://?action=download-manifest&url='+ios,
                'other':andriod
            };

结果保存模板后,查看前台代码,上述中的代码变成了如下:

        var u = navigator.userAgent,
            isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1,
            isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/),
            urls = {
                'android':andriod,
                'ios': 'itms-services://?action=download-manifest&url='+ios,
                'other':andriod
            };

一对比可以发现在

isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),

这个反斜杠 \ 给过滤掉了。这就导致了幻灯图在PC端查看是没任何问题的,手机端查看的时候就不切换并且失去样式。

解决办法:

经过查阅相关资料,发现只需要将 \ 写成四个 \\\\ 就可。

修改过的代码:

        var u = navigator.userAgent,
            isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1,
            isiOS = !!u.match(/\\\\(i[^;]+;( U;)? CPU.+Mac OS X/),
            urls = {
                'android':andriod,
                'ios': 'itms-services://?action=download-manifest&url='+ios,
                'other':andriod
            };

帝国cms模板中系统会自动替换掉反斜杠的解决办法

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/834.shtml

标签: 反斜杠

“帝国cms模板中系统会自动替换掉反斜杠的解决办法” 的相关文章

帝国CMS退出会员登录后怎么跳转到指定网址

帝国CMS退出会员登录后怎么跳转到指定网址

帝国CMS会员退出后跳转到指定地址的方法! 教程方法如下: 打开 /e/member/class/member_loginfun.php 查找: $gotourl="../../"; 修改成: $gotourl="/e/member/cp/"; 这是跳转到会员中心首页,根据实际需要,可修改。 是...

帝国CMS默认的信息提示页修改样式

帝国CMS默认的信息提示页修改样式

帝国CMS默认的信息提示界面有点丑,想要修改怎么办?很简单,下面帝国cms模板网就来为大家分享: 修改文件: e/message/index.php 提示文字要改语言包 e/data/language/gb/pub/q_message.php OK!搞定!大家赶紧去试试吧!...

帝国cms电影模型内容页调用播放器类型

帝国cms电影模型内容页调用播放器类型

一、以图片形式显示 1、在/skin/xin/v/中增加几个播放器的图片 ①图片格式自己定,如:增加了ico的格式,在:系统-系统设置-系统参数设置-文件设置-后台上传文件扩展名-添加ico的图片格式 ②图片的命名:以播放器的ID命名(ID参考:后台-其他-下载模型相关-播放器管理-看播放器对应的I...

帝国CMS灵动标签从第二条信息开始

帝国CMS灵动标签从第二条信息开始

正常调用文章信息,是从第一条信息开始调用的,或者是逐条调用,那么,假如我们需要从第二条信息开始调用  [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] [e:loop={栏目ID/专题ID,'1,2',操作类型,只显示有标题图片,附加SQL条件...

帝国CMS灵动标签调用副表字段内容

帝国CMS灵动标签调用副表字段内容

在灵动标签循环内用SQL读取副表内容。下面以读取新闻副表中的newstext字段为例: [e:loop={0,1,3,0}] <?php $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[s...

帝国CMS跳过选择会员类型直接注册

帝国CMS跳过选择会员类型直接注册

怎么跳过选择会员组类型直接注册呢?帝国cms模板网就来告诉大家帝国CMS跳过选择会员类型直接注册方法! 打开 e/class/user.php 文件 查找: $changeregisterurl="ChangeRegister.php" 替换为: $changeregisterurl="" 即可...