建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 网站地图 | 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:建站技术网 > cms教程 > 帝国cms教程

帝国cms在模板中含有反斜杠/时被自动过滤的问题

时间:2019-05-12 11:12:54  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:0次

事情的起因是cms大学小编在制作模板时,模板中插入了一段js代码,在前提构建html页面的时候一切正常,但制作成帝国cms模板后就出错误了,查看js报错信息如下:

折叠XML/HTML 代码
  1. missing ) after argument list  

这就有点奇怪了,怎么好端端的放在帝国里就报错了呢?我们往下排查,首先比对帝国cms内生成的页面,发现js代码中的反斜杠/部分消失了,这是因为帝国cms对反斜杠进行了过滤。

原来的js代码:

折叠JavaScript 代码
  1. function add_to_contrast(checkboxId,uid,name,thumb){  
  2.     $('.teach_Xuanf').show();  
  3.     if($('#'+checkboxId).attr("checked")=='checked'){  
  4.         if($('.t_info').size()>1){  
  5.             alert('每次只能选择两位教师进行对比!');  
  6.             $('#'+checkboxId).removeAttr("checked");  
  7.         }else{  
  8.             $('#contrast').prepend('<li class="t_info" id="'+uid+'"><img src="'+thumb+'" width="90" height="88"><br /><span>'+name+'</span><a href="javascript:void(0)" onclick="remove_from_contrast(/''+uid+'/')"></a><input type=hidden id="tuid" name="tuid[]" value="'+uid+'"></li>');  
  9.         }  
  10.     }else{  
  11.         $('#'+uid).remove();  
  12.     }  
  13. }  

解决方法也很简单,将反斜杠改为四个,也就是////

单个/用四个/表示即可,如:/r用////r表示即可。帝国cms6.6以上版本还可以用转义字符函数egetzy()

 

 

标签:
文章标题:帝国cms在模板中含有反斜杠/时被自动过滤的问题
文章网址:http://www.jzjsw.com/cmsJiaocheng/diguocms/11408.html
上一篇:帝国cms函数,GetTxtFieldText() 读取数据存文本的存储文件
下一篇:帝国cms多值字段增加全选和取消全选按钮,方便批量操作
来顶一下
返回首页
返回首页
相关文章
    无相关信息
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门