有没有办法使用纯HTML代码显示在一个框架内,而不必链接到一个特定的URL /文件?
例如:
不是这样
- <iframe src="left.html" name="left"></iframe>
但是这样
- <iframe src="here goes the html code" name="thank you SO"></iframe>
解决方法
也许你可以将HTML注入到iFrame / Frame中,如本文所述:
Injecting HTML into an IFrame由Michael Mahemoff.
这样的东西
- var content = "<html><body><b>Hello World!</b></body></html>";
- var iframe = document.createElement("iframe");
- document.body.appendChild(iframe);
- var frameDoc = iframe.document;
- if(iframe.contentWindow)
- frameDoc = iframe.contentWindow.document; // IE
- // Write into iframe
- frameDoc.open();
- frameDoc.writeln(content);
- frameDoc.close();
HTH,
–hennson