Pour vérifier si une page Web est chargée dans une iframe, vous pouvez utiliser JavaScript et comparer l'emplacement de l'objet avec l'emplacement parent.
Pour cela on utilise la propriété Window.parent
.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Comment savoir si une page Web est chargée dans une iframe ?</title>
</head>
<body>
<script>
if(window.location !== window.parent.location)
{
alert("cette page est chargée dans une iframe");
}
else
alert("cette page n'est pas chargée dans une iframe");
</script>
</body>
</html>
Vous trouverez d'avantage d'information sur la propriété Window.parent
via cette page du site de Mozilla.