簡體   English   中英

插入IFRAME的JavaScript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM