2009-10-05 13 views

Répondre

2

Il semble que les navigateurs ne supportent pas plus <META HTTP-EQUIV="Window-target" CONTENT="_top" /> balise meta, ils ignorent tout simplement. C'est pourquoi les gens s'embarrassent de l'utilisation de JavaScript, comme l'a suggéré Gumbo.

3

Mieux utiliser le BASE element à la place:

<base target="_top"> 

Mais cela ne l'empêche pas le document à charger dans un cadre. Cela forcera uniquement tous les liens à utiliser la cible _top comme cible par défaut, sauf indication contraire.

Mais si vous voulez éviter le document à charger dans un cadre, essayez ce code JavaScript:

if (top != self) { 
    top.location.href = self.location.href; 
} 
+0

Donc, si je vous comprends bien, la fenêtre-cible ne s'applique pas à la page en cours, mais est appliquée au lien dans la page en cours. Est-ce exact? – Aheho

+0

@Aheho: Pour être honnête, je n'ai jamais entendu parler d'un tel champ d'en-tête HTTP équivalent. – Gumbo