2016-12-03 142 views
1

讓我們假設我將iframe添加到網站。現在在該網站的HTML中,我有一個外部javascipt文件,我只想在iframe中執行。我怎樣才能做到這一點?可能嗎?如何在iframe中調用外部Javascript文件

+1

歡迎StackOverflow的。這與您試圖通過任何機會實現的目標類似嗎? http://stackoverflow.com/questions/16051076/injecting-external-js-into-self-created-iframe –

+0

如果你不**控制,擁有或管理訪問所述網站內的iframe,然後這是不可能的。 – zer00ne

回答

0

腳本文件可以檢查它是否在頂層窗口或沒有被執行:

if(window.top != window.self) 
    console.log("not inside top level windows") 

if(window.top == window.self) 
    console.log("inside top window"); 

,如果在頂層窗口執行拋出一個錯誤。

(更新)它也特別爲IFRAME元素內的正在運行的測試:

if(window.frameElement && window.frameElement.tagName == "IFRAME") 
    console.log("this is definitely inside an IFRAME element");