2014-08-28 73 views
0

我有一个相当奇怪的需求。我需要能够在同一个浏览器窗口中一次渲染两个文档,但并不像听起来那么简单。一次加载两个HTML文档(从字符串加载iframe内容)

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

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

回答

2

你可以做到这一点,但你必须小心避免你的字符串。

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

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

+0

纯真棒! – 2014-08-28 17:04:51