主题: 加载含有html的JavaScript代码时,格式出错,导致无法运行
作者: Hter, 发布日期: 2012-08-15 00:03:14, 浏览数: 2556
操作系统: win7

浏览器版本: ie8   ff13

KindEditor版本: 4.1

BUG再现步骤:
1.将含有HTML的SCRIPT代码写入数据库
2.再次用KE打开,查看源码代码
3.可以看到KE已经将SCRIPT代码中的HTML进行格式化,并忽略了SCRIPT代码,导致SCRIPT代码无法运行

期望结果:

SCRIPT代码可以正常运行



参考代码:

<SCRIPT LANGUAGE="JavaScript">
<!--
function PopIt(label, msg, URLE){
        var DQUOTE = '\"'
        var s1 =     "<TITLE>英语大羸家 第" + label + "讲</TITLE>" +
        "<BODY BGCOLOR='ffffff'><center><TABLE BORDER=0 width=300><TR>" +        
        "<TD HEIGHT=40 VALIGN=TOP>"+ "<embed src=mp3/"   
        var s2 = "english"+label+".mp3 width=500 height=40 autostart=false></embed>"
        var s3 = "</TD></tr><tr><td>"+"<p align=right>英语大羸家 第" + label + "讲</p>" +
        "</TD></tr></TABLE><iframe src=txt/" +label+ ".htm width=500 height=400></center></BODY>"
        popup = window.open("","popDialog","height=500,width=530,scrollbars=no")  
        popup.document.write(s1+s2+msg+s3)  
        popup.document.close()
}
// -->
</SCRIPT>
<A HREF="JavaScript:PopIt('001','','')">英语大羸家</A>

作者: Roddy, 发布日期: 2012-08-15 21:42:30
回复
发表新帖 发表回复