主题: BUG一枚,内嵌脚本的小于号会被转义导致脚本错误
作者: 小尽, 发布日期: 2011-11-16 18:26:22, 浏览数: 2482
操作系统: Windows XP或Windows 7或Linux

浏览器: IE6或IE9或Firefox3

KindEditor版本: 4.0.3

BUG再现步骤:


源代码:

<script>
function g(o){return document.getElementById(o);}
function hoverTab(num){
	var tabname="set_";
	for(var i=1; i<=13; i++){
		g(tabname+'tab0'+i).className='tabs';
		g(tabname+'div0'+i).style.display='none';
	}
	g(tabname+'tab0'+num).className='tabs_act';
	g(tabname+'div0'+num).style.display='';
}  
</script>
其中for循环的“ <”会被转义,导致js脚本无法执行。


复制以上代码到最新KE的源代码模式中,然后回到编辑状态,然后查看源代码就可以看出效果


大于号(也就是右尖括号)也会被转义。

期望结果:


期望给予解答!谢谢

作者: Roddy, 发布日期: 2011-11-21 23:04:37
您好,谢谢反馈,已经记录了这个问题,4.0.4版本会修复这个问题。
回复
发表新帖 发表回复