Vérifier si un contenu est affiché dans une "iframe" avec JavaScript

Concept et utilisation

La fonction inIframe() permet de vérifier si un contenu est affiché à l'intérieur d'une iframe ou non.

Fonction

inIframe()

Retourne une valeur booléenne indiquant si le document dans lequel elle est exécutée est affiché dans une iframe ou non.

Syntaxe
inIframe();
Paramètre

Aucun.

Valeur de retour
true(Boolean)

La valeur de retour true de la fonction inIframe() indique que le document est affiché dans une iframe.

false(Boolean)

La valeur de retour false de la fonction inIframe() indique que le document n'est pas affiché dans une iframe.

Exemple de vérification de l'inclusion d'un contenu dans une iframe

inIframe();

// renvoie false si le contenu n'est pas affiché dans une iframe

Code source de la fonction

function inIframe() {
  var w = window,
      b;   
  try {
    b = w.self !== w.top;
  } catch(e) {
    b = true;
  }
  return b;
}
^