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

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

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

今天在帝国二次开发中遇到一个奇葩问题,因为模板中有幻灯切换,需要用到一段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内容页中做一些个性的分页,如获取所有分页数量和当前分页号,如何做呢? 1.内容模板调用标签:所有分页数为[!--page.count--] 当前分号为[!--page.on--] 2.修改文件 打开/e/functions.php 找到大概3533行左右添加的代码如下: $string=...

帝国cms灵动标签同时调用头条和推荐

帝国cms灵动标签同时调用头条和推荐

帝国cms灵动标签同时调用头条(1级、2级)、推荐(1级、2级)方法1、同时调用头条(1级、2级)、推荐(1级、2级) [e:loop={0,10,3,0,'isgood=1 or firsttitle=1 orisgood=2 or firsttitle=2'}] <a href="<...

帝国CMS列表页判断是否有标题图片没有则显示指定的图片

帝国CMS列表页判断是否有标题图片没有则显示指定的图片

帝国CMS列表页模板里面怎么判断文章是否有标题图片,如果没有图片就调用显示默认或者指定的一张图片!   第一种方法、用php判断:   ①、复制以下代码带到“列表内容模板” if(empty($r[titlepic])) { $pic=''; } else { $pic='<img src=...

帝国CMS模板调用收藏内容的会员信息带头像和不带头像

帝国CMS模板调用收藏内容的会员信息带头像和不带头像

帝国cms模板里面,怎么调用显示收藏该内容的会员信息呢?其实方法也不难,下面帝国CMS模板网就来告诉大家怎么调用: 方法1、(不带头像调用) [e:loop={"select * from [!db.pre!]enewsfava where classid='$navinfor[classid]'...

帝国CMS判断评论验证码是否开启

帝国CMS判断评论验证码是否开启

国CMS模板中怎么判断评论验证码是否开启? 打开:后台-模板-公共模板变量-评论表单 查找如下代码: 验证码: <input name="key" type="text" class="inputText" size="10" /> <img src="[!--news.url-...

帝国CMS留言板增加字段

帝国CMS留言板增加字段

帝国CMS留言板增加字段的方法 整理了下我的修改步骤(实现留言板增加qq、留言主题字段): 1、进入phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段, 比如: qq、theme,  2、打开e\enews\gbookfun.php, 1、在13行左右的地方插入下面代...