如何在Iframe中调用外部Javascript文件
假设我正在向站点添加iframe。现在在该站点的HTML中,我有一个外部javascipt文件,我只想在iFrame中执行它。我该怎么做?是否可能?脚本文件可以检查它是否在顶级窗口中执行:如何在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"); 如果在顶级
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中没有控制、拥有或拥有对所述站点的管理访问权,那么这是不可能的。