Check if parent window is iframe or not

后端 未结 3 596
醉梦人生
醉梦人生 2020-11-29 21:48

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

Explanation:

My home page home.ht

相关标签:
3条回答
  • 2020-11-29 21:54
    var isInIFrame = (window.location != window.parent.location);
    if(isInIFrame==true){
        // iframe
    }
    else {
        // no iframe
    }
    
    0 讨论(0)
  • 2020-11-29 22:04

    This is true if a window is not a frame/iframe:

    if(self==top)
    

    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 (self or parent).

    0 讨论(0)
  • 2020-11-29 22:12

    Check if window.frameElement is not null and see if its nodeName property is "IFRAME":

    var isInIframe = window.frameElement && window.frameElement.nodeName == "IFRAME";
    
    0 讨论(0)
提交回复
热议问题