2010-05-21 4 views
9

J'ai une barre latérale (iframe côté droit) et quand je clique sur un lien dedans, il ouvre une nouvelle fenêtre dans IE8, (dans Firefox il ouvre un nouvel onglet). Que dois-je faire pour ouvrir les liens dans IE8 dans un nouvel onglet. J'ai déjà défini les Outils-> Options Internet-> Paramètres->'Toujours ouvrir les pop-ups dans un nouvel onglet' et 'Un nouvel onglet dans la fenêtre en cours' ouvrir dans un nouvel onglet, mais ne fonctionne toujours pas. Mes liens sont assez simples, qu'est-ce qui me manque? exemple: text. Aussi certains sites disent à registre Regsvr32 actxprxy.dll pour résoudre ce problème, ne fonctionne toujours pas. Et je veux que cela fonctionne avec un simple clic, pas d'option 'clic droit-> ouvrir dans le nouvel onglet'. J'espère aussi que je n'obtiendrai pas la réponse 'ne peut pas changer comment ça fonctionne'. ;)Besoin d'ouvrir les liens dans un nouvel onglet dans IE8!

Voici un fichier de test, mais ne fonctionne toujours pas avec _blank ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     </head> 
    <body> 
    <a href="http://www.google.ca" target="_blank">open in new tab</a> 
    </body> 
</html> 

Voici mes paramètres IE8 pour les onglets ... alt text http://db.tt/lMhAs3

Et désolé si elle est dans français, je vais corriger la langue plus tard.

+0

S'il vous plaît inclure un exemple html, y compris quel paramètre cible vous utilisez dans vos liens :) – RYFN

+0

Hmmm ... assez étrange qu'il ne s'ouvre pas dans un nouvel onglet après l'ajout de l'attribut target = "_ blank" et de modifier les paramètres de votre navigateur . Je ne peux pas reproduire le mauvais comportement, donc je serai d'un peu plus d'aide. Vous pourriez vouloir poser la même question sur SuperUser.com pour voir si quelqu'un a rencontré le même problème avec IE8. –

+0

Assez étrange en effet. Je l'ai posté sur superuser.com. – developerGuile

Répondre

10

Vous devez utiliser l'attribut target="_blank" pour que les liens s'ouvrent dans une nouvelle fenêtre ou un nouvel onglet. Où le lien s'ouvre réellement est aux paramètres du navigateur. Ainsi, si vous avez sélectionné Outils> Options Internet> Paramètres de navigation par onglets> "Toujours ouvrir les fenêtres contextuelles dans les nouveaux onglets", un lien target = "_ blank" s'ouvre dans un nouvel onglet. Notez que ce type de lien s'ouvrira dans une nouvelle fenêtre par défaut sur la plupart des navigateurs.

1

Vos paramètres semblent corrects, il suffit de désactiver l'attribut "Target" dans le code HTML
L'attribut target définit où le document lié sera ouvert.

0

Juste une observation courte, IE (toutes les versions) n'ouvrira pas un lien avec l'adresse ULR invalide. Par exemple une barre oblique manquante (http: /domain.ext). Cela fonctionnera sur d'autres navigateurs.

Questions connexes