Lien ouvrant nouvelle fenetre

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !

Modérateur : Asumbaa

Répondre
offpol
Salamandre
Messages : 21
Enregistré le : 25 août 2003, 15:57

Lien ouvrant nouvelle fenetre

Message par offpol » 02 janv. 2004, 14:38

bonjour, meilleurs voeux à tous (toutes),

Que dois-je rajouter dans un lien d'une page valide xhtml 1.1 strict, pour qu lien s'ouvre une nouvelle fenetre (ou onglet) et ne remplace pas la fenetre en cours ?

exemple de lien:
<a href="http://www.urgence.com">Un site consacré à l'urgence (plein de bons conseils)</a><br />
merci
Comment ruiner un homme ?
1) par les femmes (agréable)
2) par le jeu (pratique)
3) par l'ordinateur (le meilleur des moyens!)

FF 3 fr+ TB 2 fr + openoffice + linux + XP pro

chBok
Iguane
Messages : 990
Enregistré le : 17 oct. 2003, 19:17

Message par chBok » 02 janv. 2004, 15:18

Je trouve ta question très intéressante, car l'attibut target="_blank" est en cours d'abondon, et n'est donc pas comptatible xhtml strict.

J'ai trouvé cette page en anglais http://www.sitepoint.com/article/1041 qui explique comment faire à partir d'un javascipt et d'un attribut rel="external".

Ci dessous, un extrait :

Code : Tout sélectionner

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;
.................
<a href="document.html" rel="external">external link</a>

PsyDk
Lézard à collerette
Messages : 317
Enregistré le : 23 sept. 2003, 09:41

Message par PsyDk » 02 janv. 2004, 16:26

Un peu hors sujet, mais pour ceux qui comme moi n'aiment pas les target="_blank" voici comment les désactiver dans Firebird :

Tapez « about:config » dans la barre d'adresse.
Cherchez la variable « browser.block.target_new_window » et mettez la à « true ».

Et voilà, vous êtes enfin libre d'afficher un lien dans la fenêtre courante :)

offpol
Salamandre
Messages : 21
Enregistré le : 25 août 2003, 15:57

J'ai trouvé cela aussi :

Message par offpol » 02 janv. 2004, 17:10

Merci de vos réponses, j ai trouvé cela aussi
<a href="page.htm" onclick="window.open(this.href,'options'); return false;">
sur open-webhttp://openweb.eu.org/articles/popup/
Comment ruiner un homme ?
1) par les femmes (agréable)
2) par le jeu (pratique)
3) par l'ordinateur (le meilleur des moyens!)

FF 3 fr+ TB 2 fr + openoffice + linux + XP pro

Benoit
Administrateur
Messages : 4894
Enregistré le : 19 juil. 2003, 10:59

Message par Benoit » 02 janv. 2004, 23:24

Je te conseille aussi la solution indiquée par OpenWeb, elle est moins lourde et plus souple il me semble.

La solution proposée par chBok rajoute finalement un attribut target au lien via JavaScript, ce qui est détourner complètement l'esprit de la recommandation.

panurge
Arias
Messages : 15
Enregistré le : 15 nov. 2003, 00:18

lien externe

Message par panurge » 03 janv. 2004, 17:44

J'utilise moi aussi la solution d'Openweb, et c'est, je pense, la solution la mieux adaptée, tant pour la sémantique que pour l'accessibilité, personnellement j'utilise ce type de code :

Code : Tout sélectionner

<a hreflang="fr" href="http://frenchmozilla.sourceforge.net/firebird/" onclick="window.open(this.href); return false;" title="C'est un Navigateur [» nouvelle fenêtre]">Mozilla Firebird</a>
[/color]

le complément [» nouvelle fenêtre] est préconisée par Accessiweb http://www.accessiweb.org/fr/accueil/
je pense donc je suis
Slackware | Firefox 2.0 ♥ | Thunderbird 1.5 ♥

calimo
Animal mythique
Messages : 14118
Enregistré le : 26 déc. 2003, 11:51

Message par calimo » 10 janv. 2004, 23:20

Bonjour,

Y a-t-il des contres-indications à la solution d'OpenWeb ?
Du genre est-ce que je risque de rendre les liens inaccessibles à la moitié de mes visiteurs :? :?:

Thomas
Varan
Messages : 1907
Enregistré le : 07 janv. 2004, 17:29

Message par Thomas » 10 janv. 2004, 23:36

calimo a écrit :Bonjour,

Y a-t-il des contres-indications à la solution d'OpenWeb ?
Du genre est-ce que je risque de rendre les liens inaccessibles à la moitié de mes visiteurs :? :?:
bien sur que non

Mais ne vous ne vous êtes pas demandé pourquoi l'attribut target est devenu obsolète? :roll:
Car les frames sont aussi devenu obsolète et car ouvrir dans une autre page n'est pas recommandé, ça gène la navigation en réalité, l'utilisateur est maître d'ouvrir comme il le veut :roll:

Monique
Lézard à collerette
Messages : 476
Enregistré le : 05 janv. 2004, 23:21

Message par Monique » 11 janv. 2004, 17:46

Bonjour,

Une petite réflexion sur le sujet et les solutions existantes : Une nouvelle fenêtre, si je veux !
Amicalement,
Monique
Mozilla-Belgium | OpenWeb | Opquast

calimo
Animal mythique
Messages : 14118
Enregistré le : 26 déc. 2003, 11:51

Message par calimo » 11 janv. 2004, 18:17

Toto a écrit :Mais ne vous ne vous êtes pas demandé pourquoi l'attribut target est devenu obsolète? :roll:
Car les frames sont aussi devenu obsolète et car ouvrir dans une autre page n'est pas recommandé, ça gène la navigation en réalité, l'utilisateur est maître d'ouvrir comme il le veut :roll:
Et si je ne veux pas qu'il quitte mon site, comment je fais ? Sérieusement quand je vois que la plupart des gens que je connaît ne savent pas faire un clic droit, je doute qu'ils ne reviennent jamais sur mon site si je ne les "oblige" pas à voir ça dans une autre fenêtre !

De toutes façon je n'utilise plus de frames sur mon site (mais ça ne fait pas longtemps :wink: )

Thomas
Varan
Messages : 1907
Enregistré le : 07 janv. 2004, 17:29

Message par Thomas » 11 janv. 2004, 18:39

calimo a écrit :Et si je ne veux pas qu'il quitte mon site, comment je fais ?
quel rapport ? :?

calimo
Animal mythique
Messages : 14118
Enregistré le : 26 déc. 2003, 11:51

Message par calimo » 11 janv. 2004, 19:06

Je parlais donc des liens externes à mon site ;-)

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité