如何在Iframe中调用外部Javascript文件

如何在Iframe中调用外部Javascript文件,javascript,html,iframe,Javascript,Html,Iframe,假设我正在向站点添加iframe。现在在该站点的HTML中,我有一个外部javascipt文件,我只想在iFrame中执行它。我该怎么做?是否可能?脚本文件可以检查它是否在顶级窗口中执行: if( window.top != window.self) console.log("not inside top level windows") if( window.top == window.self) console.log("inside top window"); 如果在顶级

假设我正在向站点添加iframe。现在在该站点的HTML中,我有一个外部javascipt文件,我只想在iFrame中执行它。我该怎么做?是否可能?

脚本文件可以检查它是否在顶级窗口中执行:

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");

脚本文件可以检查是否在顶级窗口中执行:

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");

欢迎来到StackOverflow。这和你想通过任何机会实现的目标相似吗?如果您没有控制、拥有或管理iframe内的上述站点,则不可能。欢迎使用StackOverflow。这和你想通过任何机会实现的目标相似吗?如果您在iframe中没有控制、拥有或拥有对所述站点的管理访问权,那么这是不可能的。