FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 14-06-2012 15:34:30

barbuslex
Membre
Inscription : 05-06-2008
Messages : 200
Site Web

Ouvrir les liens dans une nouvelle page ?

Salut à tous,

Alors j'ai voulu mettre en place un système pour que toutes les url des discussions s'ouvrent dans une nouvelle page/onglet.

Jusque là rien de bien compliquer je suis aller dans le include/parser.php et j'ai ajouter l'attribut target="_blank" à la génération des bbcode url.

Cela fonctionne parfaitement mais c'est le validateur w3c qui gueule maintenant avec cette erreur :

w3c inspector a écrit :

Erreur: there is no attribute "target"

Certainement une contrainte du xHtml 1.0 strict mais du coup comment faire pour ouvrir les liens vers une nouvelle page et que en même temps le code soit valide w3c ?

Dans l'attente de vous lire,

Merci d'avance,

Hors ligne

#2 14-06-2012 15:49:08

PascL
Membre
Inscription : 06-09-2007
Messages : 554
Site Web

Re : Ouvrir les liens dans une nouvelle page ?

Bonjour

3 solutions au choix:

* Passer le doctype en transitionnel et plus en strict (target est reconnu en transitionnel)
* Rester en strict mais ne pas mettre un target et passer par du javascript (une petite recherche devrait te donner le code)
* Obliger les gens à ouvrir une nouvelle fenêtre, c'est mal, et donc, remettre comme c'était avant parce que c'est à l'utilisateur de décider comment il veut naviguer et pas aux créateurs des sites visités ^^

Hors ligne

#3 14-06-2012 15:56:28

barbuslex
Membre
Inscription : 05-06-2008
Messages : 200
Site Web

Re : Ouvrir les liens dans une nouvelle page ?

Il en reste une que tu n'a pas cité :

* Rester avec l'erreur w3c happy

Nan en fait c'est a la demande de mes membres que je souhaite mettre en place ce système car c'est très génant pour eux et surtout que les nouveau navigateur aujourd'hui ouvre des onglet ce qui est plus agréable qu'une popup.

Hors ligne

#4 14-06-2012 18:23:23

Cr@sh_
Membre
Inscription : 02-09-2011
Messages : 85
Site Web

Re : Ouvrir les liens dans une nouvelle page ?

Bonjour,

J'avais mis l'astuce ici: http://fluxbb.fr/forums/viewtopic.php?p … 70#p103570

onclick="window.open(this.href,'_blank');return false;"

a la place de:

target="_blank"

Enjoy ! smile


Administrateur et fondateur de Geek-Community

Hors ligne

Pied de page des forums