2010-07-19 4 views

Répondre

4

Avec Javascript:

if(window.top==window){ 
    // not in iframe/frame 
} else { 
    if(parent.parent.someFunction){ 
     parent.parent.someFunction(); 
    } else { 
     alert("parent.parent.someFunction() not defined.") 
    } 
} 
+0

A voté. Bien que je rediriger vers la page Web réelle dans l'instruction else plutôt que de jeter un message d'alerte effrayant à l'utilisateur final, qui peut ne pas comprendre ce qui se passe. –

+0

ok merci .. ça marche ..... – user389055

+0

@ Martin: Bien sûr, celui-ci est un exemple. Il peut faire n'importe quoi dans la déclaration. – fabrik

13

Une autre solution:

if (window.top !== window.self) window.top.location.replace(window.self.location.href); 
+0

+ 1 pour la concision et en utilisant uniquement les fonctions intégrées – Cez

Questions connexes