我如何在未经修改的情况下将HTML源代码插入我的网站?

问题描述 投票:0回答:1

在我的网页的一部分中显示HTML的源代码(带有<body><head>,可以包含HTML代码的ALL),并且用户可以提取代码。我在代码文件中将代码保存到iframe中。问题:iframe在IE8之类的浏览器中不起作用,因为在现代浏览器(例如Chrome)中,他们在iframe中插入了<pre>,而IE8却没有。

我需要一种将代码插入文档中的方式,而无需浏览器执行代码。是的,代码不必必须位于文本文件(.txt)中,我已经看到一些人在<textarea>中设置了代码,我喜欢这样。想法是,不得修改源代码,并且我已经阅读了一些PHP解决方案,但无法修改PHP。我已经尝试过使用<pre><code>,但是..不起作用,浏览器还是执行源代码,也许我不理解该标签的正确用法。

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

html iframe pre
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.