Bonjour,
Voila j'ai une planche d'images qui quand on clique dessus ouvre une popup qui contient le diaporama avec toutes les photos mais comment faire pour que sa soit l'image sur laquelle on a cliqué qui s'affiche ??
Est ce qu'il faut transmettre une variable et comment ?
<script language="JavaScript"> function fenetreCent(url,nom,largeur,hauteur,options){ var haut=(screen.height-hauteur)/2; var Gauche=(screen.width-largeur)/2;
fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options); }
Lien des images :
<tdalign="center"><ahref="diapo_cluse.html"target="fencent"onclick='fenetreCent("","fencent",610,523,"menubar=no,scrollbars=no,statusbar=no")'><p><imgclass="vignette"src="images/vignettes/cluse/cluse.jpg"alt="Course de Cluse"title="Cliquez pour agrandir dans le diaporama"/></p></a></td>
Et le code du diaporama :
<script language="JavaScript">
<!-- var bauto = 0; var dossier="images/cluse/"; var numero = 1; var total=17; function objet(){ this.length = objet.arguments.length for(var i = 0; i < this.length; i++)this[i+1] = objet.arguments[i] } var nom = new objet ("cluse.jpg", "cluse (1).jpg", "cluse (2).jpg", "cluse (3).jpg", "cluse (4).jpg", "cluse (5).jpg", "cluse (6).jpg", "cluse (7).jpg", "cluse (8).jpg", "cluse (9).jpg", "cluse (10).jpg", "cluse (11).jpg", "cluse (12).jpg", "cluse (13).jpg", "cluse (14).jpg", "cluse (15).jpg", "cluse (16).jpg");
function suivante(){
numero += 1; if(numero == nom.length + 1) numero = 1;
document.image.src = dossier+nom[numero];
document.all.nb_t.innerHTML=(numero)+" / "+total; } function precedente(){
numero -= 1; if(numero == 0) numero = nom.length;
document.image.src = dossier+nom[numero];
document.all.nb_t.innerHTML=(numero)+" / "+total; } function changer(){
numero += 1; if(numero == nom.length + 1) numero = 1;
document.image.src = dossier+nom[numero];
roll=setTimeout("changer()", 1500);
document.all.nb_t.innerHTML=(numero)+" / "+total; } function initial(){
window.clearTimeout(roll);
document.image.src = dossier+nom[numero]; } function auto(){ if(bauto == 0){
bauto =1; changer();
document.automat.src = "images/btt_diapo/stop.jpg";
document.automat.title = "Stop"; } else{
bauto =0; initial();
document.automat.src = "images/btt_diapo/auto.jpg";
document.automat.title = "Auto"; } } //-->
</script>
</head>
Voila si quelqu'un pouvait m'aider à trouver comment faire sa serais vraiment cool merci
Ensuite ma conseillé de faire sa : peofofo # Posté le 19/07/2006 à 09h47
je connais la réponse à ta question donc je vais te la donnée.
En JS il n'y a pas 36 solutions pour transmettre des variables.
De plus ce qui complique la tache, c'est que tu souhaites obtenir la variable dans un popup.
La seul possible est par l'adresse internet
exemple
mapage.html?ma_variable
et l'url
exemple:
<input type="button" onMouseover='javascript:transmettreParams("histo.html","scope.htm", variable)' value="Histogramme" />
la page scope.html c'est la page d'origine contenant la variable
la page histo.html c'est la fenetre ouverte par un popup avec la variable
et pour la récupération c'est toujours pareil
Code : JavaScript
var variable =location.search.substring(1);
J'utilise substring pour supprimer le "?" de la variable
Mais j'ai le probleme suivant :
Comment je fais pour afficher l'image dans le diaporama ?
div id="haut"><p><img class="haut" src="QUOI METTRE ICI ?"/></p></div>
[JS] Novice cherche de l'aide pour diaporama
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.