一次加载两个HTML文档(从字符串加载iframe内容)

Load two HTML documents at once ( Load iframe contents from string )

本文关键字:加载 文档 字符串 内容 iframe HTML 一次 两个      更新时间:2023-09-26

我有一个相当奇怪的需求。我需要能够在同一个浏览器窗口中同时呈现两个文档,但这并不像听起来那么简单。

在我使用的框架中,启用调试模式会导致错误呈现为HTML文档,显示一个漂亮的错误报告页面,但也有一个非调试模式页面,我想用一个按钮在两者之间切换。

基本上,我有这样的想法,如果我可以使用iframe,但在其中输入一个原始字符串,而不是加载一个URL,这正是我想要的。这样的事情可能发生吗?

您可以这样做,但必须小心转义字符串。

<iframe src="javascript: '<html><head><title>iframe</title></head><body>IFRAME</body></html>'"></iframe>

单引号内的字符串必须正确转义才能正常工作。