有没有一种纯HTML代码的方式来在框架内显示内容,而不必链接到特定的URL /文件?
例如:
不要像这样:
<iframe src="left.html" name="left"></iframe>
但是像这样
<iframe src="here goes the html code" name="thank you SO"></iframe>
也许你可以像Michael Mahemoff在他的文章“将HTML注入iFrame”中所描述的那样,向iFrame/Frame注入HTML。
就像这样:
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();
祝好运,
-- hennson
我认为你不能这样做。也许你可以尝试使用DIV,然后用innerHTML来修改内容?
<div id='A' onclick="javascript:document.getElementById('A').innerHTML = 'Another content'">
Click me
<div>
iframe的srcdoc属性是一种简单的方法...
<iframe srcdoc="Your text goes here..."></iframe>
<iframe>
有什么意义呢?直接使用<div>
标签即可。 - Shadow The Spring Wizard