是的,可以通过以下几种方法将外部HTML文件写入通过Iframe显示:
<iframe id="myIframe"></iframe>
var iframe = document.getElementById("myIframe");
contentWindow
属性获取到Iframe的文档对象,例如:var iframeDoc = iframe.contentWindow.document;
write
方法将外部HTML文件的内容写入到Iframe的文档对象中,例如:iframeDoc.write('<html><body>外部HTML文件的内容</body></html>');
contentWindow
对象的close
方法关闭写入流,例如:iframe.contentWindow.close();
var xhr = new XMLHttpRequest();
open
方法指定请求的方法和URL,例如:xhr.open('GET', '外部HTML文件的URL', true);
onreadystatechange
事件监听请求的状态变化,当状态为4(请求已完成)时,获取到响应的内容,例如:xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var response = xhr.responseText; } };
iframeDoc.write(response);
contentWindow
对象的close
方法关闭写入流,例如:iframe.contentWindow.close();
以上是几种常见的方法,可以根据具体需求选择适合的方法来实现将外部HTML文件写入通过Iframe显示。
领取专属 10元无门槛券
手把手带您无忧上云