这个 IFRAME 的标准代码,有没有办法用 Just html 代码替换 src URL?所以我的问题很简单,我有一个页面,它从 MYSQL 加载一个 HTML 主体我想在一个框架中显示该代码,以便它呈现它自己独立于页面的其余部分并在该特定边界的范围内。
<iframe src="http://example.com" name="test" height="120" width="600">You need a Frames Capable browser to view this content.</iframe>
原文由 Max 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用数据 URL 来执行此操作。这包括单个 HTML 字符串中的整个文档。例如,以下 HTML:
可以这样编码:
然后设置为 iframe 的
src
属性。 例子。编辑:另一种选择是使用 Javascript 执行此操作。这几乎肯定是我会选择的技术。您无法保证浏览器接受多长时间的数据 URL。 Javascript 技术看起来像这样:
例子
编辑 2(2017 年 12 月) :使用 Html5 的 srcdoc 属性,就像 Saurabh Chandra Patel 的回答一样,现在应该接受谁的回答!如果你能 有效地检测 IE/Edge ,一个技巧是只对它们使用 srcdoc-polyfill 库,并在所有非 IE/Edge 浏览器中使用“纯”srcdoc 属性(检查 caniuse.com 以确保)。