Bonjour, serait-il possible de faire une sorte de lien pour quand on clique dans le vide sur la page ?
Je voudrai sur les pages de mes galeries photon lorsque le visiteur clique dans le vide, que ça revienne une page en arrière.
Version imprimable
Bonjour, serait-il possible de faire une sorte de lien pour quand on clique dans le vide sur la page ?
Je voudrai sur les pages de mes galeries photon lorsque le visiteur clique dans le vide, que ça revienne une page en arrière.
Hello,
Tu mets un div conteneur sur ta page et un onclick dessus ?
Oui mais le les liens de la pages ne seront plus cliquable ??
Un lien, c'est pour cliquer dessus, pas en dehors !
Donc non, pas faisable en HTML. Il va falloir se tourner vers JavaScript.
OKi, te serait-il possible de déplacer mon tropic ?
Hop une solution de trouvée avec du javascript :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <script type="text/javascript"> function blockE(){ if (event.stopPropagation) { event.stopPropagation(); } event.cancelBubble = true; } </script> <div onclick="alert('click de div')"> du mkj sdmlkj sdlkfj ùdqkljf ùsqljf <img src="Images/car_footer.gif" onclick="alert('click image');blockE()" /> kjhm dmskh mqsdkjh qsmdkj </div>
Merci ;)
Mais que-es-ce dont que cette image "src="Images/car_footer.gif"" ?
Rien, une image chez moi en local, ça n'a aucune importance ;)
FirePraw
C'est vraiment n'importe quoi ton code avec une image car_Footer.gif
ça marche pas ...
Oki, donc elle n'est pas indispensable, mais le calque "DIV" lui est-il indispensable ?
non tu peux le faire sur le body ...
en deplaçant le onclick dans le body ?
OKi, merci ;)
En fait alors du coup il suffisait de mettre ceci dans le body:
J'aurais du y pensé :oops:Code:onclick="JavaScript:history.back();"
Donc tout le code plus haut ne serait a rien lol, mais merci quand même ;)
Arf mais non, maintenant les liens de la page ne sont plus cliquable .
Que puis je faire ?
réfléchir ?
Ben je ne suis pas un pro moi lol :P
ha seul les pros peuvent réfléchir ?
Non, bien sur que non, mais ce que je veut dire c'est que je n'ai pas asser de connaissance dans le domaine
Tu as une solution toute faite que j'ai copié plus haut, je vois pas ce qu'il te faut de plus...
Mais je ne sais pas comment adapter le code au body :oops:
En déplaçant le onclick qui sur la div sur le body :aie:
Et en modifiant tes images en ajoutant le onclick de l'image.
Mais justement je ne veut pas modifier mes images, elles ont déjà des liens
:roll:
si encore c'était compliqué
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <script type="text/javascript"> function blockE(){ if (event.stopPropagation) { event.stopPropagation(); } event.cancelBubble = true; } </script> </head> <body onclick="alert('click de div')"> du mkj sdmlkj sdlkfj ùdqkljf ùsqljf <img scr="https://upload.wikimedia.org/wikipedia/fr/5/55/Developpez.gif" onclick="alert('click image');blockE()" /> kjhm dmskh mqsdkjh qsmdkj <a href="www.google.fr" onclick="blockE()">google</a> </body> </html>
haaaa une image developpez.gif
Le clique body agi aussi sur les image
j'ai testé le code ...
si tu as un click de body en clickant sur l'image, appelle un demaraboutiseur
Sinon, il parait que l'horticulture, c'est sympa aussi... :whistle:Code:function blockE(event)
Je suis épaté par ta capacité d'investigation ...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>du mkj sdmlkj sdlkfj ùdqkljf ùsqljf kjhm dmskh mqsdkjh qsmdkj google</title> <style type="text/css"> </style> <script type="text/javascript"> function blockE(event){ if (!event){event = window.event;} if (event.stopPropagation) { event.stopPropagation(); } event.cancelBubble = true; } </script> </head> <body onclick="alert('click de div')"> du mkj sdmlkj sdlkfj ùdqkljf ùsqljf <img scr="https://upload.wikimedia.org/wikipedia/fr/5/55/Developpez.gif" onclick="alert('click image');blockE(event)" /> kjhm dmskh mqsdkjh qsmdkj <a href="www.google.fr" onclick="blockE(event)">google</a> </body> </html>
Avec le "event" c'est pareil cher moi 8O
Tu as ajouté un onclick sur tes images qui appelle la fonction block(event) ?
oui
Montre nous ton code :aie:
c'est désespérant ...
koko as tu au moins testé mon dernier code ??????
Oui, mais je viens de me rendre compte de quelques chose, mes liens texte reste normale.
Mais mes liens images sont dynamique en fait, peut être que cela vient de là ?
Code:
1
2
3
4
5
6
7 <?php $directories = glob("*.jpg"); foreach ($directories as $dir) { echo '<a href="'.$dir.'" rel="lightbox[roadtrip]" onclick="block(event)"><img src="'.$dir.'" height="250" border="1" style="border-color:#000000"></a> '; } ?>
y'a pas de click là sur tes images ... c'est le href qui agit ...
Arf, j'avais mal place le event.
Mais comme celà:
C'est pareil:?Code:
1
2
3
4
5
6
7 <?php $directories = glob("*.jpg"); foreach ($directories as $dir) { echo '<a href="'.$dir.'" rel="lightbox[roadtrip]"><img src="'.$dir.'" height="250" border="1" style="border-color:#000000" onclick="block(event)"></a> '; } ?>
Ta fonction javascript est bien déclarée dans ta page ? :aie:
Voici la page complete:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Galerie de Jérémie Merlin</title> <!------------------------------- Ci-dessou on appelle la pages de metas tags: --------------------------------> <?php include("http://www.lunnatick.fr/fichiers_systeme/meta_global_img_tof_ect.htm"); ?> <!------------------------------- --------------------------------> <link href="../../../css_lunnatick.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- body { margin: 0; padding: 0; background-image: url(../portraits_noir_blanc_1/imgs/ban_JM_1_.jpg); background-color: #000000; background-repeat:repeat-x; background-position:top center; } .Style2 {font-size: 18px} --> </style> <!-- Début des code d'affichage des images sur la page ---> <script type="text/javascript" src="../../../fichiers_systeme/galeries/js/prototype.js"></script> <script type="text/javascript" src="../../../fichiers_systeme/galeries/js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="../../../fichiers_systeme/galeries/js/lightbox.js"></script> <link rel="stylesheet" href="../../../fichiers_systeme/galeries/css/lightbox.css" type="text/css" media="screen" /> <!-- Fin des code d'affichage des images sur la page ---> <!-- Ci-dessous le script pour le clique dans le vide --> <script type="text/javascript"> function blockE(event){ if (!event){event = window.event;} if (event.stopPropagation) { event.stopPropagation(); } event.cancelBubble = true; } </script> <!-- Fin du script pour le clique dans le vide --> </head> <!-- ---> <body text="#00000000" link="#00000000" vlink="#00000000" alink="#00000000" onclick="JavaScript:history.back();"> <div id="Layer1" style="position:fixed; width:100%; height:35px; z-index:1; left: 0px; top: 0px; background-color: #ffffff; layer-background-color: #ffffff; border: 1px none #000000;"> <div align="center"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="36"> <div align="center"> <table width="98%" border="0" cellpadding="0" cellspacing="0"> <tr> <td><div align="left"><strong><a href="JavaScript:history.back();"><img src="../../../fichiers_systeme/galeries/fleche_retour_1.jpg" width="43" height="35" border="0"></a> </strong></div></td> <td><div align="right"><strong><a href="JavaScript:history.back();">Retour en arrière</a> | <a href="../../../index.html" class="Style2" onclick="block(event)">Sommaire du site</a></strong></div></td> </tr> </table> </div></td></tr> <tr> <td higth="8" bgcolor="#999999"> </td> </tr> </table> </div> </div> <p> </p> <p> </p> <div align="center"> <?php $directories = glob("*.jpg"); foreach ($directories as $dir) { echo '<a href="'.$dir.'" rel="lightbox[roadtrip]"><img src="'.$dir.'" height="250" border="1" style="border-color:#000000" onclick="block(event)"></a> '; } ?> <?php $directories = glob("*.JPG"); foreach ($directories as $dir) { echo '<a href="'.$dir.'" rel="lightbox[roadtrip]"><img src="'.$dir.'" height="250" border="1" style="border-color:#0000000" onclick="block(event)"></a> '; } ?> </div> <!-- Script pour google analise ---> <script type="text/javascript" src="http://www.lunnatick.fr/fichiers_systeme/google_analys.js"></script> <!-- Script pour google analise ---> </body> </html>
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <script type="text/javascript"> function blockE(event){ if (!event){event = window.event;} if (event.stopPropagation) { event.stopPropagation(); } event.cancelBubble = true; return true; } </script> </head> <body onclick="alert('click de body')"> du mkj sdmlkj sdlkfj ùdqkljf ùsqljf kjhm dmskh mqsdkjh qsmdkj <a href="http://www.google.fr" onclick="alert('je pars sur google');blockE(event)">du texte<img scr="https://upload.wikimedia.org/wikipedia/fr/5/55/Developpez.gif" onclick="blockE(event);alert('click image');return false;" /> </a> </body>