<pre><code> will not display the page - will not let me see the page</code></pre>

时间:2013-07-20 19:24:00

标签: javascript html tinymce

我希望这样你就可以知道页面上的代码。当我只是<pre><code>之间的纯HTML时,所以它可以正常工作,没有任何问题,

但是如果我把css,php,jquery,javascript放进去,那么它似乎完全没有某种方式。

当我在代码中撒谎时,我喜欢这个

<pre>
<code>
//code her
</code>
</pre>

当它出现在数据库中时看起来像这样;

<p>&lt;pre&gt;</p>
<p>&lt;code&gt;</p>
<p>&lt;?php echo \"hello\";?&gt;</p>
<p>&lt;/code&gt;</p>
<p>&lt;/pre&gt;</p>

我有TinyMCE作为文本插件,所以无论我做什么,当我创建一个新行时它会产生

!并且还会生成\虽然我没有在代码中写它

问题:这是必须显示我的PHP代码之类的,然后我没有以某种方式看到页面。

TinyMCE我在这里添加:

<script type="text/javascript" src="/js/artikler/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
        theme : "simple"
    });
</script>

我应该为不同的版本或不同的主题撰写什么内容?

1 个答案:

答案 0 :(得分:1)

你的问题很可能是TinyMCE逃脱了所有HTML标签。为了允许嵌入代码而不增加允许插入其他HTML标记的安全风险,我认为这就是您想要的:https://code.google.com/p/tinymce-pre-plugin/