0

在我网页的一部分中显示了 HTML 的源代码(带有 a <body>、 a <head>、 ALL 可以有 HTML 代码),用户可以提取代码。我将文本文件中的代码放入 iframe 中。问题:iframe 在 IE8 等浏览器中不起作用,因为在 Chrome 等现代浏览器中,它们会<pre>在 iframe 中插入 a,而 IE8 则不行。

我需要一种在文档中插入代码的方法,而无需浏览器执行代码。是的,代码不一定必须在文本文件 (.txt) 中,我见过一些人在 a 中设置代码<textarea>,我喜欢这样。这个想法是不能修改源代码,我已经阅读了一些PHP解决方案,但我无法修改PHP。我尝试过使用 a<pre>和 a <code>,但是.. 不起作用,浏览器无论如何都会执行源代码,也许我不明白该标签的正确用法。

我读过有时需要替换一些特殊字符,例如<for &#60;,可能是问题所在吗?是否存在显示时不会影响最终结果的转换器?谢谢!我不知道我解释得好不好,我愿意接受任何建议(对不起,如果我听起来很奇怪,英语不是我的母语)

4

1 回答 1

1

使用 jQuery,您可以使用 AJAX 来获取包含源代码的文件,然后.text(var_with_the_code)在 jQuery 对象中使用 来显示 HTML 源代码,而无需“执行”它。

这是 jsFiddle 中的有限演示:http: //jsfiddle.net/gberger/T3JDJ/

于 2013-03-07T03:24:12.740 回答