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

时间:2016-12-03 20:55:56

标签: javascript html iframe

我们假设我正在向网站添加iframe。现在在该网站的HTML中,我有一个外部javascipt文件,我只想在iframe中执行。我怎样才能做到这一点?有可能吗?

1 个答案:

答案 0 :(得分: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");