fenetre externe pour lien vers autre site
fenêtre pour lien
Support des Modules
jbg Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre jbg
- Inscrit le : 12/01/2010
C'est extrêmement pratique d'aller d'un site vers un autre, de s'y balader et quand on le ferme de revenir au point de départ du site initial.
Bref ouvrir une nouvelle fenêtre sur un lien.
Il me semble qu'en HTML il y a un code BLANK très pratique. J'ai pas trouvé l'équivalent en BBCODE.
Quelqu'un a-t-il une solution ?
Merci d'avance.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jbg Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre jbg
- Inscrit le : 12/01/2010
ben.popeye :
Citation :PHPBoost respecte les normes préconisées par le W3C, et plus précisément la norme XHTML 1.0 Strict.
Cette norme consiste entre autres à respecter une syntaxe assez stricte, séparer le fond et la forme sur une page ainsi que favoriser l'accessibilité à tout le monde.
De ces principes découle le fait qu'il n'est pas normal de forcer l'utilisateur à ouvrir une nouvelle page quand il clique sur un lien. Si il le souhaite il peut le faire en faisant Control + Clic ou clic molette sur un lien par exemple avec Firefox, mais on ne doit pas le forcer à le faire.
De plus aujourd'hui les navigateurs gèrent quasiment tous la navigation par onglets, c'est donc facile à gérer. Voilà donc pourquoi les liens ne s'ouvrent pas dans une nouvelle fenêtre.
Est-ce bien sur que la norme XHTML1.0 ne permet pas ça ? J'ai pas trouvé dans les spécifs, mais je ne suis pas spécialiste de la navigation dans ces spécifs?
Par contre j'ai trouvé sous le net la citation en dessous qui semble -tout en étant conforme à HML 4.0 et XHTML1.0 _ offrir une solution. On pourrait fixer des fenêtres de liens (par exemple une fenêtre spécifique avec bouton retour au site web initial )
Actuellement avec la balise Wikipedia de BBcode on quite le site pour aller sur wikipedia, puis si on clique sur les liens complémentaires de wikipedia (liens externes) on ne peur revenir aisément à la page initiale de son site d'où on est parti.
En fait l'idéal serait d'afficher les résultats d'un lien externe (typiquement Wikipédia) dans une fenêtre qui contient le menu de son site dans un cadre et le lien externe dans le reste, ce qui permet de reste dans son site et d'y afficher les infos du lien externe
La solution ci-dessous vous emble-t-elle applicable dans PHPBOOST ?
Citation :Fixer la fenêtre cible pour les liens
Par défaut, tous les liens sont ouverts dans la fenêtre actuelle. À moins que vous n'ayez mentionné dans l'entête du fichier HTML une Autre page d'information fenêtre cible de base et fixé quelque chose d'autre. Pour des liens distincts, vous pouvez décider indépendamment de cela si la cible du lien doit être affichée dans la fenêtre actuelle du navigateur, ou si une nouvelle fenêtre doit être ouverte à cet effet. Pour des liens à des offres Web extérieures il peut être par exemple judicieux d'ouvrir la cible du lien dans une nouvelle fenêtre. Ainsi l'utilisateur n'a pas besoin de quitter votre propre offre Web mais reçoit l'autre offre simplement affichée dans une autre fenêtre. La page de votre offre avec le lien reste conservée dans une fenêtre en arrière-plan.
Exemple:
Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu (ceci ici est d'ailleurs un lien à une cible dans une nouvelle fenêtre!)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>
<h1>SELFHTML actuel</h1>
toujours mis à neuf: SELFHTML actuel
</body>
</html>
Explication:
Grâce à l'attribut target= (target=cible) dans le repère d'ouverture <a> vous pouvez fixer une fenêtre cible pour le lien. Si vous voulez ouvrir le lien dans une nouvelle fenêtre, affectez à target la valeur _blank (sans oublier le tiret de soulignement qui précède!).
Les autres valeurs pouvant être affectées à target= sont:
_self, pour ouvrir le lien dans la fenêtre actuelle,
_parent, pour, avec des jeux de cadres (frames) imbriqués, fermer le jeu de cadres actuel,
_top, pour, avec des jeux de cadres (frames) imbriqués, fermer tous les jeux de cadres,
ainsi qu'un nom de fenêtre de votre choix, ayant été défini dans un jeu de cadres.
De plus amples renseignements sur les mentions en relation avec les Chapitre: vue d'ensemble cadres peuvent être trouvés dans la partie sur les Autre page d'information liens à des cadres.
Attention:
L'attribut target n'est certes pas classé en cours d'abandon pourtant, pour le mettre en œuvre, vous devez utiliser la variante HTML "Transitional". La raison en est que cet attribut est conçu essentiellement pour les liens liés à l'utilisation de cadres et que les cadres (frames) ont une variante HTML distincte qui correspond d'après la classification à la variante "Transitional" (en bon français: ne correspond pas aux "dogmes").
Au lieu de target="_blank" vous pouvez aussi noter target="Youpi" ou quelque chose d'autre n'ayant pas de sens. Si aucune fenêtre de ce nom n'existe, les navigateurs Web ouvrent la cible du lien dans une nouvelle fenêtre du navigateur.
vers le haut
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
La navigation a évolué. On n'est plus à l'heure d'IE 6 qui ne gérait pas les onglets. Aujourd'hui tout navigateur qui se respecte supporte la navigation par onglet.
Concernant la solution qui est proposée, je ne suis pas sûr d'avoir compris de quoi il s'agit, mais cela n'est pas non plus correct. En fait, l'attribut target de la balise a est tout simplement pas, mais il y a cependant des moyens de la contourner (Javascript par exemple) qui permettront de certifier la validité des pages. Mais ces feintes permettant de berner le validateur vont tout de même à l'encontre des recommandations en terme de navigation.
Ceci dit, je crois qu'on va finir par ajouter un attribut optionnel à la balise BBCode url pour pouvoir forcer l'ouverture dans une nouvelle fenêtre, car vous êtes nombreux à le vouloir.
Mais je précise un truc : sur ce site, aucun lien ne s'ouvre dans une nouvelle fenêtre. Forcer un lien à s'ouvrir dans une nouvelle fenêtre est pour vous quelque chose de rassurant, en quelques sortes vous vous dites que quand il fermera sa nouvelle fenêtre il retombera sur votre site. Ne vous faites pas d'illusion : soit l'utilisateur est intéressé par le site et dans ce cas-là il reviendra naturellement, soit l'utilisateur a trouvé avec le lien ce qu'il cherchait et il ne reviendra plus... C'est cruel mais c'est comme ça.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jbg Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre jbg
- Inscrit le : 12/01/2010
En attendant voici la solution que j'ai trouvé et qui marche avec PHPBOOST
Par exemple pour aller sur Wikipedia dans une autre fenêtre, mettre cette ligne :
[html]<a href="http://www.wikipedia.fr"> Wikipedia</a>[/html]
jbg Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre jbg
- Inscrit le : 12/01/2010
[html]<a href="http://www.wikipedia.fr"target ="_blank"> Wikipedia</a>[/html]
Voilà ça ouvre une autre fenêtre
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Si on intègre ça en BBCode, quelle syntaxe verriez-vous sachant que
[url=lien]lien[/url]s'ouvrira dans la même fenêtre (comme actuellement). L'idée serait de mettre un paramètre (
[url=...]lien[/url]), mais je ne sais pas que mettre comme paramètre.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
[url=lien,wdw]lien[/url]
wdw étant le paramètre ( window ^^ )
Édité par ReidLos Le 18/01/2010 à 21h47
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Ps : Un site qui m'ouvre une nouvelle page à chaque fois que je clique, je n'y reviens plus
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Seulement, je me rends compte que pour certains utilisateurs c'est un besoin capital, et c'est dommage que seulement ce point les empêche d'utiliser notre solution. Il faut bien évidemment les convaincre que ce n'est pas bien d'ouvrir des nouvelles fenêtres, mais si ils en ont réellement besoin, c'est quand même dommage qu'on ne puisse pas leur proposer.
Quoi qu'il en soit, si on le fait ça ne sera pas par défaut dans la balise URL, ça c'est hors de question.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Si tu as un lien par exemple : afficher toutes les images dans une nouvelle fenêtre, es ce que c'est toujours hors norme ? Puisque si la personne clique dessus il est au courant que une nouvelle fenêtre va s'ouvrir...
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Après, dans le cadre d'applications web (et pas simplement de la publication d'informations comme les sites web classiques), cela me semble acceptable.
En gros, si c'est réellement justifié, tu peux forcer l'ouverture d'une nouvelle fenêtre, mais si c'est simplement pour que l'utilisateur ne quitte pas le site en cliquant sur le lien, c'est contraire à la norme.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Ptithom Membre non connecté
-
Modérateur
- Voir le profil du membre Ptithom
- Inscrit le : 07/11/2006
- Site internet
- Groupes :
-
Equipe Historique
Car si on commence à mettre cela dans le bbcode, il faudra l'insclure par exemple dans les menus de liens, etc...
Ahlala dur dur de corriger les erreurs du passé.
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Internet est à tout le monde, comme les personnes valides peuvent monter une pente alors que les personnes en fauteuil roulant ne peuvent pas monter un escalier, les personnes non handicapées peuvent revenir en arrière après avoir ouvert une nouvelle fenêtre alors que certains handicaps empêchent de le faire.
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
Répondre
Sujet verrouillé, vous ne pouvez pas poster de message