Salut,
L'ouverture d'un document dans une nouvelle fenêtre ou un nouvel onglet ne doit pas être controlé par le site, mais par l'utilisateur. C'est pour cela que le navigateur propose de le configurer comme on veut.
La navigation se déroule comme l'utilisateur le décide, pas le site web.
C'est fini l'époque où tout le monde utilisait IE4 et personne ne pouvait lutter contre les popups, les nouvelles fenêtres, etc. L'utilisateur est libre de naviguer comme il l'entend : il s'agit objectivement d'un progrès puisqu'il donne une plus grande liberté à l'utilisateur.
Conclusion : si ça marche sous Chrome ou Firefox et pas sous IE8, c'est sûrement que IE est mal configuré pour ouvrir certains liens dans de nouveaux onglets. Parce que du point de vue du document HTML, un onglet ou une nouvelle fenêtre, c'est kif-kif bourricot : c'est un conteneur, point barre. Qu'il soit indépendant (un nouveau processus système) ou pas (un onglet Firefox) voire même qu'il s'agisse d'un nouveau processus intégré dans une même fenêtre (onglets Chrome), ça revient au même et tu n'as AUCUN contrôle dessus en tant que développeur... En tant qu'utilisateur, tu peux configurer ton navigateur comme tu veux (à condition qu'il te le permette, hein...)
--
Neige
Souvent la réponse à votre question se trouve dans la
doc. Commencez par là ;)