Moh*_*Ram 51 javascript iframe jquery
如果父级本身也在iframe中,我如何从iframe中的页面判断?
说明:
我的主页home.html
包含iframe
<iframe src="sample.html"></iframe>
Run Code Online (Sandbox Code Playgroud)
我需要检测if home.html
(即:parent sample.html
)是否在iframe中.
代码sample.html
:
if(self==window)
{
alert('home.html is not in iframe');
}
else
{
alert('home.html is in iframe');
}
Run Code Online (Sandbox Code Playgroud)
我的问题不是重复的.这是一个不同的案例.
Dr.*_*lle 105
如果窗口不是框架/ iframe,则为true:
if(self==top)
Run Code Online (Sandbox Code Playgroud)
如果您想查看给定窗口的父窗口是否为框架,请使用:
if(parent==top)
Run Code Online (Sandbox Code Playgroud)
它是top
(窗口层次结构的最顶层窗口)和另一个窗口对象(self
或parent
)的简单比较.
小智 35
检查是否window.frameElement
为null并查看其nodeName属性是否为"IFRAME":
var isInIframe = window.frameElement && window.frameElement.nodeName == "IFRAME";
Run Code Online (Sandbox Code Playgroud)
Sum*_*han 24
var isInIFrame = (window.location != window.parent.location);
if(isInIFrame==true){
// iframe
}
else {
// no iframe
}
Run Code Online (Sandbox Code Playgroud)