Mohan Ram Mohan Ram - 9 days ago 8
Javascript Question

to check parent window is iframe or not

How can I tell from a page within an iframe, if the parent itself is also within an iframe?

Explaination:

My home page

home.html
contains an iframe

<iframe src="sample.html"></iframe>


I need to detect if home.html (ie: parent of sample.html) is within an iframe.

Codes in sample.html

if(self==window)
{
alert('home.html is not in iframe');
}
else
{
alert('home.html is in iframe');
}


My Question is not a duplicate. It's a different case. Help me.

Answer
if(self==top)

is true if a window is not a frame/iframe

if you like to see if the parent window of the given window is a frame, use

if(parent==top)

It's a simple comparision of top(the most top window of the window-hierarchy) and another window-object(what self or parent are)