我需要动态创建一个 iframe,设置它的 html,然后将它作为一个函数返回,以便以后可以使用 newAdUnit() 调用它。现在它返回 [object HTMLIFrameElement]。我试图找出一种方法来从一个函数中完成这一切。这样做的原因是我正在设置需要动态加载的广告。单个函数会使我的代码更简洁,因为我可以用多种不同的方式调用它。有任何想法吗?
<script>
function newAdUnit(size) {
var iframe = document.createElement('iframe');
iframe.onload = function() {
iframe = iframe.contentWindow.document;
var html = '<body>This is a test</body>';
iframe.open();
iframe.write(html);
iframe.close();
};
return iframe;
}
</script>
<div id="test">
<script>document.getElementById("test").innerHTML = newAdUnit()</script>
</div>
慕雪6442864
慕后森
相关分类