这个IFRAME的标准代码,是否有一种方法可以将src URL替换为Just
html代码?所以我的问题很简单,我有一个页面,它加载了来自MySQL的HTML主体,我想在框架中显示该代码,以便使其独立于页面的其余部分,并不受特定边界的限制。
<iframe src="http://example.com" name="test" height="120" width="600">You need a Frames Capable browser to view this content.</iframe>
您可以使用数据URL进行此操作。这将整个文档包含在单个HTML字符串中。例如,以下HTML:
<html><body>foo</body></html>
可以这样编码:
data:text/html;charset=utf-8,%3Chtml%3E%3Cbody%3Efoo%3C/body%3E%3C/html%3E
然后设置为src
iframe 的属性。
编辑:另一种选择是用Javascript做到这一点。几乎可以肯定,这是我选择的技术。您不能保证浏览器将接受多长时间的数据URL。Javascript技术如下所示:
var iframe = document.getElementById('foo'),
iframedoc = iframe.contentDocument || iframe.contentWindow.document;
iframedoc.body.innerHTML = 'Hello world';
编辑2(2017年12月) :使用Html5的 srcdoc 属性,就像在 Saurabh Chandra Patel
的答案中一样,现在应该将其作为公认的答案!如果您可以有效地检测IE/Edge,则技巧是仅对它们使用srcdoc-polyfill库,并在所有非IE /Edge浏览器中使用“ pure” srcdoc属。
<iframe srcdoc="<html><body>Hello, <b>world</b>.</body></html>"></iframe>
我使用Thymeleaf处理html模板,我了解如何从控制器中附加内联字符串,但现在我想在页面中附加一段html代码。 例如,让我们留在我的java应用程序中: 我需要在html页面中写些什么,以便用“n”变量替换它,并作为html代码处理,而不是将其编码为文本?
我正在从命令行运行mvn install,并得到以下错误... 我决定在我的本地maven存储库中打开maven-resources-plugin:2.6的pom文件,这就是我所发现的: maven-resources-plugin-2.6.pom
我正在使用Maven和Java Spark构建一个简单的WebService。 pom.xml文件: 当我尝试运行时,我的错误是: 短语使我认为我使用的java版本有问题。以前,我得到了相同的错误,但使用的是,因此我将$JAVA_HOME更改为。这是应该的吗?我的一个同事同意我的观点,即-源应该是1.8。
问题内容: 我正在从一个网站获取许多页面的html源代码,我需要将其转换为json对象,并与json文档中的其他元素组合。。我在同一主题上看到了很多问题,但没有一个是有帮助的。 我的代码: 上面的代码提供了unicode类型,但是,当我将输出放入jsonLint时,它给了我无效的json错误。有人可以帮助我了解如何将完整的html转换为json对象吗? 问题答案: 将原始HTML内容转换为JSON
我有一个非常简单的问题。我试图从linkedIn页面的html中获取工作描述,但是我没有得到页面的html,而是得到了几行看起来像javascript代码的代码。我对这一点很陌生,所以任何帮助都将不胜感激!谢谢 这是我的密码: 当我运行这个时,我没有得到我期望包含工作描述的html。。。我只得到几行javascript代码。