2010-08-24 6 views
0
<html> 
    <iframe src="iWantToBeTheParent.html" /> 
</html> 

Je pense que cela est une tâche JavaScript, il serait agréable de gérer la redirection avec htaccess mais depuis mon code à l'intérieur d'un iframe je suis à la recherche d'une méthode qui initie depuis l'intérieur de la source iframe, ce qui ferait que la charge de l'URL iframe soit le parent. J'ai seulement accès au html de la page de source d'iframeLa meilleure façon de référencement possible de forcer la page iframe'd à recharger en tant que parent


Serait-il possible d'envoyer une redirection HTTP 301 aussi?

EDIT: Je peux utiliser php pour imprimer l'url de la page iframe en tant que variable JavaScript si nécessaire.

+0

Avez-vous accès à la source de l'iframe, ou à la source du parent? – Hello71

+0

Je souhaite que je l'ai fait. Non je ne sais pas:) – Mohammad

Répondre

0

Vous pouvez essayer javascript:

<script type="text/javascript"> 
    <!-- 
     if (top.location!= self.location) { 
      top.location = self.location.href 
     } 
    //--> 
</script> 

Avec l'aimable autorisation de: http://usablelayout.com/articles/automatically-break-out-iframe

Cela va régler l'emplacement de haut niveau (la page principale) à l'emplacement de la page où le javascript est situé (à l'intérieur de l'iframe).

+0

Est-ce que quelqu'un sait si nous pouvons définir des en-têtes HTTP avec JavaScript tout en faisant la redirection ci-dessus? – Mohammad