例如我在页面上发了一个代码
<script>function aa(){alert("aaa");}</script>
<input type=button name=aa value="aaa" onclick=aa()>
正常来说,页面会显示出一个按钮,然后点击按钮会提示对话框
但是现在这段代码提交后存到数据库会把‘<’‘>’这样的符号给转义成&lt;和&gt;
这样的话,页面显示结果完全只是纯字符了,
请问高手们如何解决这个问题?不要设置数据库,因为我操作不了数据库

解决方案 »

  1.   

    Function HTMLDecode(fString)
    If fString<>""Then
    fString = Replace(fString, "&gt;", ">")
    fString = Replace(fString, "&lt;", "<")
    fString = Replace(fString,"&nbsp;",CHR(32))
    fString = Replace(fString,"&quot;",CHR(34))
    fString = Replace(fString,"&#39;",CHR(39))
    fString = Replace(fString, "", CHR(13))
    fString = Replace(fString, "<P>", CHR(10))
    fString = Replace(fString, "</P>", "")
    fString = Replace(fString, "<BR>", CHR(10))
    HTMLDecode = fString
    Else
    HTMLDecode = ""
    End If
    End Function
      

  2.   

    楼上两位大哥,小弟没用过htmlDecode,能否说详细点
      

  3.   

    说实话吧,小弟是在一个论坛想逞逞能,发断JS代码展示出来,但是论坛现在过滤这些转义字符。也就是说我只能在UBB中发这些代码,估计写那个htmlDecode也是一样被转义了,有没有啥解决办法?