使用Javascript我需要找到添加iframe元素的最佳方法:
T.J*_*der 62
您可以iframe
像这样添加隐藏:
var iframe = document.createElement('iframe');
iframe.style.display = "none";
iframe.src = /* your URL here */;
document.body.appendChild(iframe);
Run Code Online (Sandbox Code Playgroud)
如果您需要在页面加载时执行此操作,您只需将相关代码放在文档末尾的脚本标记中,或通过window
load
event(window.onload = yourFunction;
)将其挂钩,尽管window
load
事件发生在页面加载过程的后期.当然,就像在浏览器上涉及JavaScript的许多事情一样,如果你使用像Prototype,jQuery,Closure或其他几个库这样的库,你会发现你的生活会更容易,因为这些可以消除浏览器的差异.(也就是说,上面的代码可以在我熟悉的任何浏览器上运行.)一旦页面加载,库通常会提供一种处理方式,但比window
load
通常情况更早.jQuery提供了ready
功能; Prototype提供了这个dom:loaded
活动; 等等
例如,如果你把它放在body
标签的末尾,它将在其他所有内容加载后创建iframe (包括所有图像,window
load
直到所有图像都加载后才会触发):
<script type='text/javascript'>
window.onload = function() {
var iframe = document.createElement('iframe');
iframe.style.display = "none";
iframe.src = /* your URL here */;
document.body.appendChild(iframe);
};
</script>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
77767 次 |
最近记录: |