Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ouverture d'une nouvelle fenêtre (ou d'un onglet)

8 réponses
Avatar
HD
Bonjour,

Il y'a quelques temps, pour ouvrir un fenêtre pointant vers un site
j'utilisais la fonction:
<a target="_blank" href="JavaScript:location('http://lesite.fr/')">Le
site</A>
Mon problème est que si cette fonctionne marche avec Internet Explorer, cela
ne marche pas avec FireFox...
D'autre part, je serais intéressé pour que le clic sur le lien puisse ouvrir
un nouvel onglet plutôt que d'ouvrir une nouvelle page du navigateur.

Auriez vous la solution à mon problème ?

Merci d'avance pour votre aide
--
@+
HD

8 réponses

Avatar
Olivier Miakinen
Bonjour,

Le 12/07/2010 12:56, HD a écrit :

Il y'a quelques temps, pour ouvrir un fenêtre pointant vers un site
j'utilisais la fonction:
<a target="_blank" href="JavaScript:location('http://lesite.fr/')">Le
site</A>



Ce n'est pas très sympa pour ceux qui ont désactivé JavaScript, ni pour
ceux qui n'aiment pas qu'on choisisse à leur place quand ouvrir un lien
dans une autre fenêtre et quand réutiliser la même.

La technique habituelle est <a href="http://lesite.fr/" onclick="...">,
la fonction JavaScript se chargeant d'ouvrir dans une autre fenêtre
quand JS est actif. Mais le mieux serait -- à mon humble avis -- de se
contenter de <a href="http://lesite.fr/">, et de laisser l'utilisateur
choisir d'ouvrir comme il le veut (par exemple, dans une nouvelle
fenêtre ou un nouvel onglet par shift-clic ou ctrl-clic selon le
navigateur).

D'autre part, je serais intéressé pour que le clic sur le lien puisse ouvrir
un nouvel onglet plutôt que d'ouvrir une nouvelle page du navigateur.



Ben ça c'est aussi une question de config de ton navigateur. Si tu aimes
les onglets, tu peux le configurer pour que shift+clic ou ctrl+clic
ouvre un onglet plutôt qu'une fenêtre.

Cordialement,
--
Olivier Miakinen
Avatar
Vince
"HD" a écrit :
Bonjour,

Il y'a quelques temps, pour ouvrir un fenêtre pointant vers un site
j'utilisais la fonction:
<a target="_blank" href="JavaScript:location('http://lesite.fr/')">Le
site</A>
Mon problème est que si cette fonctionne marche avec Internet Explorer, cela
ne marche pas avec FireFox...
D'autre part, je serais intéressé pour que le clic sur le lien puisse ouvrir
un nouvel onglet plutôt que d'ouvrir une nouvelle page du navigateur.

Auriez vous la solution à mon problème ?



<a href="http://lesite.fr/" target="_blank">Le site</a>

Pourquoi vouloir à tout prix mettre du javascript ?
Avatar
SAM
Le 7/12/10 1:56 PM, Vince a écrit :
"HD" a écrit :
Bonjour,

Il y'a quelques temps, pour ouvrir un fenêtre pointant vers un site
j'utilisais la fonction:
<a target="_blank" href="JavaScript:location('http://lesite.fr/')">Le
site</A>
Mon problème est que si cette fonctionne marche avec Internet Explorer, cela
ne marche pas avec FireFox...
D'autre part, je serais intéressé pour que le clic sur le lien puisse ouvrir
un nouvel onglet plutôt que d'ouvrir une nouvelle page du navigateur.

Auriez vous la solution à mon problème ?



<a href="http://lesite.fr/" target="_blank">Le site</a>

Pourquoi vouloir à tout prix mettre du javascript ?



Parce que "target" est déprécié !

--
sm
Avatar
Vince
SAM a écrit :
Le 7/12/10 1:56 PM, Vince a écrit :
"HD" a écrit :
Bonjour,

Il y'a quelques temps, pour ouvrir un fenêtre pointant vers un site
j'utilisais la fonction:
<a target="_blank" href="JavaScript:location('http://lesite.fr/')">Le
site</A>
Mon problème est que si cette fonctionne marche avec Internet Explorer, cela
ne marche pas avec FireFox...
D'autre part, je serais intéressé pour que le clic sur le lien puisse ouvrir
un nouvel onglet plutôt que d'ouvrir une nouvelle page du navigateur.

Auriez vous la solution à mon problème ?



<a href="http://lesite.fr/" target="_blank">Le site</a>

Pourquoi vouloir à tout prix mettre du javascript ?



Parce que "target" est déprécié !



Tu as une source valide sur la dépréciation de target (parce que dans HTML5 il
est toujours indiqué) ?
Avatar
Bol
Bonjour

Parce que "target" est déprécié !



Tu as une source valide sur la dépréciation de target
(parce que dans HTML5 il est toujours indiqué) ?



http://www.w3.org/TR/html5-diff/#new-attributes
... Also, the target attribute for the a and area elements is no longer
deprecated

A+
Bol
Avatar
Vince
"Bol" a écrit :
Bonjour

Parce que "target" est déprécié !



Tu as une source valide sur la dépréciation de target
(parce que dans HTML5 il est toujours indiqué) ?



http://www.w3.org/TR/html5-diff/#new-attributes
.... Also, the target attribute for the a and area elements is no longer
deprecated



Qui en français veut dire que target n'est pas déprécié...
Avatar
Olivier Miakinen
Le 13/07/2010 14:09, Vince a écrit :

Parce que "target" est déprécié !



Tu as une source valide sur la dépréciation de target (parce que dans HTML5 il
est toujours indiqué) ?



L'attribut target est utilisable en HTML 4.01 Transitional mais pas en
HTML 4.01 Strict.

<http://www.w3.org/TR/html401/sgml/loosedtd.html&gt;
<!ATTLIST A
%attrs; -- %coreattrs, %i18n, %events --
charset %Charset; #IMPLIED -- char encoding of linked resource --
type %ContentType; #IMPLIED -- advisory content type --
name CDATA #IMPLIED -- named link end --
href %URI; #IMPLIED -- URI for linked resource --
hreflang %LanguageCode; #IMPLIED -- language code --
target %FrameTarget; #IMPLIED -- render in this frame --
rel %LinkTypes; #IMPLIED -- forward link types --
rev %LinkTypes; #IMPLIED -- reverse link types --
accesskey %Character; #IMPLIED -- accessibility key character --
shape %Shape; rect -- for use with client-side image maps --
coords %Coords; #IMPLIED -- for use with client-side image maps --
tabindex NUMBER #IMPLIED -- position in tabbing order --
onfocus %Script; #IMPLIED -- the element got the focus --
onblur %Script; #IMPLIED -- the element lost the focus --
>


</cit.>

<cit. http://www.w3.org/TR/html401/sgml/dtd.html&gt;
<!ATTLIST A
%attrs; -- %coreattrs, %i18n, %events --
charset %Charset; #IMPLIED -- char encoding of linked resource --
type %ContentType; #IMPLIED -- advisory content type --
name CDATA #IMPLIED -- named link end --
href %URI; #IMPLIED -- URI for linked resource --
hreflang %LanguageCode; #IMPLIED -- language code --
rel %LinkTypes; #IMPLIED -- forward link types --
rev %LinkTypes; #IMPLIED -- reverse link types --
accesskey %Character; #IMPLIED -- accessibility key character --
shape %Shape; rect -- for use with client-side image maps --
coords %Coords; #IMPLIED -- for use with client-side image maps --
tabindex NUMBER #IMPLIED -- position in tabbing order --
onfocus %Script; #IMPLIED -- the element got the focus --
onblur %Script; #IMPLIED -- the element lost the focus --
>


</cit.>

Cordialement,
--
Olivier Miakinen
Avatar
bruno666
Vince a écrit :

"Bol" a écrit :
Bonjour

Parce que "target" est déprécié !



Tu as une source valide sur la dépréciation de target
(parce que dans HTML5 il est toujours indiqué) ?



http://www.w3.org/TR/html5-diff/#new-attributes
.... Also, the target attribute for the a and area elements is no longer
deprecated



Qui en français veut dire que target n'est pas déprécié...



Non, deprecated signifie déconseillé dans ce contexte

--
Bruno