Rechercher : dans
Par :

Lien html qui ouvre une autre fenêtre

Dernière réponse le 26 oct 2009 à 11:41:18 petite_mure, le 7 jun 2002 à 16:19:37 
 Signaler ce message aux modérateurs

Bonjour
j'aimerais faire d'un texte un lien vers un document qui va apparaître alors dans une autre fenêtre que celle qui comporte ce lien.
je travaille avec Internet Explorer
Merci de m'aider
Petite_mure

1

poupyman, le 7 jun 2002 à 16:33:46
  • +3

Il suffit de rajouter l'attribut target="nomdunenouvellefenetrequetuappellecommetuveuxmaistespasobligéedefairesilong" dans la balise <A href="..." target="...">

Sinon y a aussi moyen avec JavaScript :
En ajoutant en gestion d'évènement :
OnClick="window.open'Nomdetapage', 'Nomdelafenetre', 'width=...,height=...,top=...,left=...')"

Voila!

Répondre à poupyman

3

petite_mure, le 7 jun 2002 à 16:46:29

Je te remercie d'avoir répondu aussi vite poupyman!! et en plus tu as de l'humour, ce qui met une touche de soleil dans mon ciel obscurci par la difficulté de la programmation!!
en fait je suis stagiaire ds une boite et je fais de l'html mêlé à un dérivé de VB
le pire est que c la first time que je fais de l'html donc je suis Hachement perdu des fois.
tout ça pr te dire que je n'ai pas très bien saisi tes indications, non parce q c pas bien expliqué (je n'oserai pas !) mais parce q je n'ai pas encore cette logique de programmation.
J'aurais donc qq petites supplémentaires à te poser:
1) j'ai un fichier html qui lance un script (.ebs cad dérivé de visual basic), dois-je mettre le code que tu m'as indiquer ds ce fichier .htm? (ça me paraît être le plus logique)
2) comment la fenêtre sera-t-elle récupérée?
3) target prend la valeur de ma fenêtre mais comment déclarer cette fenêtre initialement?

merci d'avance.

Répondre à petite_mure

6

poupyman, le 7 jun 2002 à 17:09:36
  • +1

1) si les fichiers ebs sont comme les fichiers js, il suffit de recopier le script inclus soit entre des balises <script language="vbscript">...</SCRIPT> soit dans les gestionnaires d'évènement (comme OnClick)
ou alors, tu peux l'inclure avec la balise
<script language="VBScript" source="monfic.ebs"></script>

2) 3) la fenetre est repérée par Internet Explorer d'apres le nom que tu lui as donné, cad que si une fenetre à ce nom n'existe pas, elle est créée et toute les prochaines balises avec target="cettefenetre" repointeront vers elle

sinon si tu débute en HTML, je te conseille www.allhtml.com qui est tres complet
bonne chance!

Répondre à poupyman

7

petite_mure, le 7 jun 2002 à 17:14:35

En fait la nouvelle fenêtre (qui s'ouvre un peu comme un popup) doit absolument contenir le contenu d'un fichier.htm
Alors si par exemple ce fichier s'appelle " recherche.htm" je dois mettre ds mon code docbasic: <a href = " ...." target " recherche.htm" </a> ?
jai un doute

Répondre à petite_mure

2

teebo, le 7 jun 2002 à 16:39:03
  • +1

De maniere generale, quant tu as un truc en html que tu sais pas faire, tu trouves un endroit ou ca marche comme ca et tu regardes la code, par exemple pour ton cas precis, tu trouves un post avec un lien et tu demandes le code... ;-)))
.  .
\_/

Répondre à teebo

4

petite_mure, le 7 jun 2002 à 16:52:34

Salut teebo
thanks
mais tu sais de manière générale je cherche un exemple et j'affiche la source!
seulement now je n'ai trouvé aucun exemple!!

Répondre à petite_mure

5

teebo, le 7 jun 2002 à 17:08:43
  • +1

Ba je te dis, tu prend une discussion du forum avec un lien (Celle sur le chatroom par exemple) et Jeff l'a implemente pour ouvrir dans une nouvelle fenetre...
.  .
\_/

Répondre à teebo

8

petite_mure, le 7 jun 2002 à 17:15:52

Ok!

Répondre à petite_mure

9

poupyman, le 7 jun 2002 à 17:17:38
  • +1

Non c'est l'inverse
<a href = "recherche.htm" target "nomdetanouvellefenetre"></a>

Répondre à poupyman

10

petite_mure, le 7 jun 2002 à 17:20:46

Dac
ya un truc que je pige toujours pa: je ne peux pas lui balancer un nom de fenêtre comme ça!
le nom de la fenêtre correspond au title de la page html que je souhaite ouvrir (cad le titre qui est écrit en blanc sur fond sombre à coté de l'icône IE)?

Répondre à petite_mure

12

poupyman, le 7 jun 2002 à 17:24:44
  • +1

Non, ca c'est le titre de ta page
pour le changer, tu dois mettre le code suivant
<TITLE>Ton titre</TITLE> dans le header de ton document
(entre les balises <HEAD> et </HEAD>)

Répondre à poupyman

13

petite_mure, le 10 jun 2002 à 11:26:43
  • +1

Salut poupyman
bon we?
comment créer une nouvelle fenêtre html et docn lui donner un nom?
merci pour tout au fait!
Petite_mure tout simplement!

Répondre à petite_mure

11

teebo, le 7 jun 2002 à 17:23:18
  • +1

Jeff utilises _blank comme nom de page, c'est celui qui apparait en blanc sur fond bleu pour ceux qui ont un standard, mais si la page que tu ouvres a un titre, elle met le sien en priorite (c'est a dire 99,99% des cas...), donc no soucis...

.  .
\_/

Répondre à teebo

14

llbanks, le 26 jun 2008 à 14:24:38
  • +1

Oui c'est bien target en html

ex: <a href="tonsite" target="tonsite">titre</a>

bye

. .
|
\_/

Répondre à llbanks

15

 Kiki, le 26 oct 2009 à 11:41:18

Salut,
Désolé de vous décevoir mais il est désormais interdit d'ouvrir des fenêtres en HTML, ceci afin de ne pas perturber les personnes malvoyantes. Il est toutefois autorisé de se servir de Js à condition de le faire avec parcimonie.
Bonne journée

Répondre à Kiki
Collection CommentÇaMarche.net