Cranach (popup)

Transcription

Cranach (popup)
Comment créer un popup
(C’est-à-dire, une fenêtre qui s’ouvre à la dimension voulue sur votre page web
lorsque l’on clique sur un lien) ?
Pour cela, il faut utiliser un logiciel éditeur htm (ou html) comme Dreamweaver et
insérer un code javascript.
1. Créer un sous-dossier dans artsplastiques de votre bureau et nommez le
comme votre projet (ex: je_me_presente).
Placez-y toutes les images que vous utiliserez pour votre projet. Vous
enregistrerez également le fichier créé avec
Dreamweaver.
2. Télécharger Dreamweaver2 et le n° de licence sur
3.
4.
Docs/dc/arts_plastiques/Mme Dupré/logiciels
Installer le logiciel
Ouvrir Dreamweaver2 et enregistrer sous je_me_presente ce document
SansTitre sous le nom de index
En vérifiant, vous devez voir apparaître cette icône
dossier je_me_presente
fdupré -nov2005 - page1
dans votre
5. Dans le lanceur, cliquer sur HTML
Une fenêtre s’ouvre et vous présente ce que l’on appelle le code source
html :
à La page est structurée par des balises qui commencent par <> et se
ferment par </> et strictement dans cet ordre:
<html>
<head>
<title> </title>
</head>
<body> </body>
</html>
Nous allons maintenant insérer le code javascript dans le code source de
cette page. Ce qui aura pour effet de faire apparaître l’image et les
événements associés à celle-ci.
fdupré -nov2005 - page 2
A/ Méthode « à l’arrache » : on se contente de coller une formule (dite
javascript) dans le code source de la page
En insérant le code javascript nous créons un évènement sur la page : au
passage de la souris sur la zone des yeux et des mains et en cliquant, une
fenêtre s’ouvre sur la photo du détail.
1. Insertion du code ( cliquer ici pour ouvrir le fichier script.txt
afin de copier ce qui suit facilement)
•
Copier et coller le texte ci-dessous entre les balises <head>
et </head> sans rien modifier.
<script language="Javascript">
<!-- function ouvreFenetre(page, largeur, hauteur) {
window.open(page, "",
"scrollbars=no,menubar=no,toolbar=no,resizable=no,width=" + largeur +
",height=" +
hauteur);
}
// -->
</script>
•
Copier et coller ce texte entre les balises <body> et
</body>
<td width="110" height="85">
<img src="/popup/votre_image.jpg" alt="nom_de_votre_image"
border="0" usemap="#Map"> <map name="Map">
<area shape="rect" coords="219,171,340,212" href =
"javascript:ouvreFenetre('image_detail_qui_doit_s_ouvrir.jpg’, 300,
200)">
<area shape="rect" coords="205,612,342,716" href =
"javascript:ouvreFenetre('autre_image_qui_doit_s_ouvrir.jpg', 300,
300)">
</map>
</tr>
</table>
•
Ne modifier que les parties en rouge et en vert :
•
Les termes en bleu correspondent au nom de votre image sur
laquelle vous tracerez la carte.
•
Les termes en rouge correspondent à l’image vers laquelle le
lien pointe.
•
Les termes en vert correspondent aux dimensions en pixel de cette
image. Elles déterminent la grandeur de la fenêtre popup
<area shape="rect" coords="219,171,340,212" indique qu’il s’agit
d’une zone d’une carte de lien sur l’image
fdupré -nov2005 - page 3
•
Ne modifier que les parties en rouge et en vert :
•
Les termes en bleu correspondent au nom de votre image sur
laquelle vous tracerez la carte.
•
Les termes en rouge correspondent à l’image vers laquelle le
lien pointe.
•
Les termes en vert correspondent aux dimensions en pixel de cette
image. Elles déterminent la grandeur de la fenêtre popup
<area shape="rect" coords="219,171,340,212" indique qu’il s’agit
d’une zone d’une carte de lien sur l’image
href = "javascript:ouvreFenetre('image_detail_qui_doit_s_ouvrir.jpg',
300, 200)"> indique que la zone de la carte est en lien avec
l'image_detail_qui_doit_s_ouvrir.jpg
2. Visualisation de l’effet produit :
Cliquer sur F12 de votre clavier pour visualiser votre page dans le
navigateur Explorer
et modifier les chiffres en vert si nécessaire.
fdupré -nov2005 - page 4
3. En ré ouvrant le code source dans Dreamweaver, on
peut repérer et comprendre les différentes données
programmées sur cette page.
fdupré -nov2005 - page 5
B/ Méthode « pro » : on trace une carte sur l’image on rajoute le code javascript.
1.
2.
3.
4.
Cliquer sur l’image
Cliquer sur le bouton carte dans la fenêtre des propriétés.
Sélectionner le £, puis tracer un rectangle sur la zone à relier.
Faire parcourir pour afficher la page html choisie. (ici, yeux.htm)
5. Revenir dans le code html et modifier le nouveau en rajoutant le code javascript,
c’est à dire:
que vous devez terminer en lisant ceci :
href = "javascript:ouvreFenetre('page_qui_doit_s_ouvrir.htm’, 300, 200)"
et non plus ceci : href="page_qui_doit_s_ouvrir.htm)"
FDupré - nov 2005