比如在百度提问<script type="text/javascript">alert("123123123")</script> 
页面中也显示了,为什么不会弹出123123123呢?

解决方案 »

  1.   

    csdn也可以显示而不显弹出123123123
      

  2.   

    人家把<、 >替换成了&lt;&gt;的html代码了吧
      

  3.   

    <>已经被被替换对应的实体&lt;&gt;了,当然不输出了。。
      

  4.   

    噢,你的意思是说你在文字输入框中输入<script>alert()</script>  这样的代码,没有弹出来是吧。
    这个是把 <   >  这样的HTML符号都经过转义了。它代表的只是字符串< 所以,它就不是一段javascript代码了,当然不会弹出来了。
      

  5.   

    楼上大神的回答相当满意。
    我还有个问题,比如在火狐浏览器里面的调试功能里,编辑html代码,添加一段<script>某登入或者注册的ajax调用代码</script>,直接绕过了正常情况下的验证过程,就执行了想要的功能;我想问的是:怎么避免; 难道只能在后台进行再次验证码?或者用action进行提交?