begin process at 2012 05 30 05:30:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Visionneuse d'images javascript avec liens et boutons


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Visionneuse d'images javascript avec liens et boutons

mardi 28 février 2006 à 15:15:57 | Visionneuse d'images javascript avec liens et boutons

marcmebtouche

Bonjour
 
Pourriez vous répondre  à un problème de programmation en javascript. 
J'ai crée pour mon site une visionneuse d'image en javascript avec boutons et liens différents selon les images affichées.

Cependant, je  rencontre un problème dans le changement de liens lorsqu'une image passe c'est toujours le même lien qui s'affiche.Logiquement la valeur de var numero devrait s'incrémenter au passage de l'image. Lors de l'execution de la boucle de condition si la valeur est 2 alors on doit aboutir au lien correspondant.

Voilà mon code, merci pour votre aide
MARC
------------------------------------------------------------


c'est un problème d'incrémentation de la variable numero. En fait le code qui s'affiche est tjs :
 
else if (numero == 1)
  {
  link="
http://www.ac-dijon.fr/beta/article.php3?id_article=31" ;
}
______________________________________________
 
Voici le code ci-dessous :var numero est par défault="1"
 
<head>
<script language="JavaScript">
<!--
 
var bauto = 0;
var dossier="swf/";
var numero = 1;
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 ("img2.jpg", "img1.jpg");
function suivante() {
numero += 1;
if (numero == nom.length + 1) numero = 1;
document.image.src = dossier+nom[numero];
}
function precedente() {
numero -= 1;
if (numero == 0) numero = nom.length;
document.image.src = dossier+nom[numero];
}
function changer() {
numero += 1;
if (numero == nom.length + 1) numero = 1;
document.image.src = dossier+nom[numero];
roll=setTimeout("changer()", 4000);
}
function initial() {
window.clearTimeout(roll);
document.image.src = dossier+nom[numero];
}
function auto() {
if (bauto == 0) {
bauto =1; changer();
 
}
else {
bauto =0; initial();
 
}
}
//-->
 
<!--
if (numero == 2)
 {
 link=" [ Lien ]";
 }
 else if (numero == 1)
  {
  link="
http://www.ac-dijon.fr/beta/article.php3?id_article=31" ;
  }
 else
  {
  link="index.html";
  }
</head>
Voici la gestion de l'affichage dans body :
 
<body dir="#LANG_DIR" onLoad="auto();">
<form name="vision" align="middle">
<div align="center" vertical-align="top" class="surtitre" >L'Actualit&eacute; en Images ... &nbsp;&nbsp;&nbsp; <button type="button" style="background:white; cursor:hand; border:solid 0px white;"
        style="background:white; cursor:hand; border:solid 0px white;"
        onclick="precedente();">
  <img src="images-interface/prec.jpg" alt="Arri&egrave;re">
</button>
 
<button type="button" style="background:white; cursor:hand; border:solid 0px white;"
        style="background:white; cursor:hand; border:solid 0px white;"
        onclick="suivante();">
  <img src="images-interface/suiv.jpg" alt="Avant">
</button>
 
&nbsp;&nbsp;&nbsp;
    <button type="button" style="background:white; cursor:hand; border:solid 0px white;"
        style="background:white; cursor:hand; border:solid 0px white;"
        onclick="auto();">
  <img src="images-interface/pause.jpg" alt="Lecture/Pause">
</button>
<a href="javascript:document.location(link)" title="En savoir plus ..."><img src="swf/" alt="En savoir plus ..." name="image"  border="0"></A>
                                                  </form>


mercredi 1 mars 2006 à 08:27:47 | Re : Visionneuse d'images javascript avec liens et boutons

PetoleTeam

Membre Club


Bonjour...

en regardant le code, il n'y a pas de prise en compte de l'incrémantation de ta var numero puisque tes link sont affectés à l'ouverture du script et donnerons donc toujours 1. Suis je assez clair ????

Donc il serait souhaitable que tu crées un fonction Charge_Fichier du type

function Charge_Fichier(){
  var link="index.html";  // valeur par défaut
  if (numero == 1)
    link="http://www.ac-dijon.fr/beta/article.php3?id_article=31" ;
  if (numero == 2)
    link="http://www.ac-dijon.fr/beta/article.php3?id_article=30";
  //-- on envoi la purée
  document.location(link);

}

et que tu modifies ta balise <A> comme suit...
<a href="javascript:Charge_Fichier()" title="En savoir plus ..."><img src="swf/" alt="En savoir plus ..." name="image"  border="0"></A>

dans ce cas l'incrémentation de la variable numero sera prise en compte

;0)

mercredi 1 mars 2006 à 09:46:06 | Re : Visionneuse d'images javascript avec liens et boutons

marcmebtouche

Bonjour et Merci pour ton aide ! J'ai suivi tes instructions cela marche pour l'incrémentation lorsque l'on indique document.write(link); (cela écrit l'adresse dans une page blanche)

Pour document.location la debug m'affiche : Cet objet ne gère pas cette action.

MARC
;-)

mercredi 1 mars 2006 à 10:11:59 | Re : Visionneuse d'images javascript avec liens et boutons

PetoleTeam

Membre Club
Réponse acceptée !


Bonjour...

Normal avec les copier coller on en oublie des fois l'essentiel à savoir

  //-- on envoi la purée
  document.location(link); est FAUX

  document.location = link; est JUSTE

en effet
 
document.location est une variable est non une fonction...
alors que
  document.location.replace( link) est bien une fonction...

;0)



Cette discussion est classée dans : function, image, numero, var, article


Répondre à ce message

Sujets en rapport avec ce message

Changement de script dynamique de onclick sur html [ par cousinlol ] Bonsoir,J'ai fait un script qui me permet sur un formulaire sur un clic d'effectuer une alternance d'image et de traitement déclenché par onclick :[co Chargement d'image impossible en DOM [ par hispanus ] salut à tous ! pour mon premier message sur ce forum, j'ai un gros souci avec le bout de code qui suit, qui sert à charger une image à la volée dans u mon diapo ne s'affiche pas sans connection [ par hitu ] Bonjour j'ai réalisé un diaporama mais celui ne s'affiche pas quand je ne suis pas connecté! Merci d'avance voici mon code: [code=as][code=html] jquery liscroller aide ! [ par phoenixgreg ] Hi tt le monde ! Voilà j'ai mon petit script jquery liscroller, il fonctionne très bien, le texte défile mais j'aimerais qu'il défile à la vertical ( attribuer une variable différente sur un click [ par guigou82 ] Bonjour, J'ai un problème qui me rend fou ! J'ai un script qui fonctionne bien pour effectuer un carroussel vertical et horizontal. Malheureusement, L'élément document et le reste... [ par alexflex25 ] Bonjour, En désespoir de cause je viens vous demander de l'aide une n-ème fois. Soit la class javascript suivante : [code=js] var alerting = Class.cr besoin d,aide sur un jeu en php [ par alfredo09 ] bonjours a tous je joue a un jeu en php world of stargate et je me sert d,un script pour planifier mes soldats. il faut 8 minutes pour crée 3 soldats Chargement ajax du contenu au clic sur marqueur Google Maps V3 [ par vince240986 ] Bonjour, Voilà plusieurs jours que je bloque sur la création d'une fonction. L'idée est la suivante, j'ai crée une appli avec une base de données et Diaporama image avec fondu enchainé, lien vers page, etdiapo suit scroll de page [ par nonosims ] salut a tous, je viens vous solliciter pour vous expliquer mon problème. Débutant en script, j'essaye de mettre en place, un bandeau vertical à droite changer le sens d'un texte qui défile [ par anthony428 ] Bonjour à tous, je viens de plonger les mains dans un site dont je suis chargé de faire la refonte et je souhaiterais changer le sens du texte qui d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,215 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales