[英]Javascript to insert IFRAME
我想讓人們能夠在他們的網站中插入單個Javascript行,從而有效地允許我插入一個固定大小的IFRAME,其中包含我網站上的內容。 它實際上是一個小部件,允許他們搜索我的網站或接收其他信息。 這可能嗎?
對的,這是可能的。
您可以使用document.createElement(“ iframe”),然后使用appendChild()或replaceChild()新元素= / [如果使用replaceChild,您將定義一個具有iframe寬度/高度的虛擬div]
還是我對您的問題的解釋不正確?
這是用於確保iframe插入和加載的suedo代碼
var __IE__ = navigator.userAgent.indexOf("MSIE") >= 0 ;
var iframe=document.createElement("iframe");
iframe.src="__URL__";
if(document.reayState === "complete" || ( __IE__ && document.readyState === "interactive" )){
document.body.appendChild(iframe);
}else{
if(__IE__){
document.onreadystatechange = function(){
if(document.readyState === "complete"){
document.onreadystatechange = null;
document.body.appendChild(iframe);
}
};
}else{
var callback = function(){
if(document.removeEventListener){
document.removeEventListener("DOMContentLoaded",callback,false);
}
window.onload = function(){};
document.body.appendChild(iframe);
}
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",callback,false);
}
window.onload = callback;
}
}
如果正在加載文檔狀態,則首選document.write,否則可以使用以上代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.