http://blog.csdn.net/gkw521/archive/2009/09/10/4539832.aspx
郁闷死了,为什么我加的页面代码到textarea里,总会被改掉标签。。点击显示以后,在新窗口不能正常执行JS怎么搞?!!!

解决方案 »

  1.   

    你用的是innerText?这个会自动过滤标签,加进去要innerHTML
      

  2.   

    前两天碰到过这个问题,换成innerHTML解决
      

  3.   

    换成innerHTML也不行。。莫名其妙我的代码被改成<mce:style type="text/css"><!--
    我看别人也是这么写的,为什么他们显示出来就不会被加 mce?
      

  4.   

    顶一下,,你们都怎么复制  整个页面代码到 textarea的?为什么只有我的被  mce了?
      

  5.   

    我就是innerHTML,这和rp没关吧?
      

  6.   

    源码是整个HTML页面的源码。。
      

  7.   

    放进去的源码:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    div{
    margin:50px;
    background-color:red;
    width:200px;
    height:200px;
    }
    </style>
    <script language="javascript">
    function show(){
    alert("赶快运行啊!");
    }
    </script>
    </head><body>
    <div onclick="show()">很是郁闷啊,就是不能正常显示!</div>
    </body>
    </html>最后点显示以后的源码:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <mce:style type="text/css"><!--
    div{
    margin:50px;
    background-color:red;
    width:200px;
    height:200px;
    }
    --></mce:style><style type="text/css" mce_bogus="1">div{
    margin:50px;
    background-color:red;
    width:200px;
    height:200px;
    }</style>
    <mce:script ><!--
    function show(){
    alert("赶快运行啊!");
    }
    // --></mce:script>
    </head>
    <body>
    <div onclick="show()">点击我!!!很是郁闷啊,就是不能弹出对话框!</div>
    </body>
    </html>