fr . comp . lang . javascript


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: Variable de foncton à fonction sur Fr Comp Lang Javascript



Groupes les plus fournis
comp os linux configuration soc environnement misc handicap rec tv programmes rec cuisine soc histoire antique misc droit politique france sci maths comp infosystemes www navigateurs usenet abus d lettres ecriture rec sport cyclisme soc religion comp text tex comp sys mac soc sectes comp ordinosaures comp os linux debats rec plongee


Derniers posts youthenet
Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Le site Bonjour Québec utilisera une application intégrant Google Maps
La Presse Canadienne - 17 juin 2008
Les autres technologies utilisées dans le cadre de ce projet sont AJAX, Javascript ainsi que Oracle Spatial 10g. "L'expertise Google Maps vient compléter ...
source

actualité

> Exonération TP dans les ZRU
APCE - Il y a 15 heures
La fonction qui vous permet d'écouter le texte sélectionné nécessite l'utilisation de JavaScript. La loi du 14 novembre 1996 relative à la mise en oeuvre du ...
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.javascript |

fr . comp . lang . javascript

Re: Variable de foncton à fonction



accueil . fr . comp . lang . javascript




Re: Variable de foncton à fonction

   
Sujet: Re: Variable de foncton à fonction
De: stephanemoriaux.NoAdmin (l' arobase) wanadoo.fr.invalid (SAM)
Groupes: fr.comp.lang.javascript
Organisation: les newsgroups par Orange
Date: 15. May 2008, 01:24:38
ppellero a écrit :
Voici le script complet je vais étudier le tiens pour essayer de les fusionner.
Les vignettes doivent êtres dans le répertoire "vignettes" et avoir le même nom que les photos.

Ha! tien ? il y a des vignettes maintenant ?
Je croyais que c'était un simple side-show (passe vue sans prévisualisation)


La fonction ejs_aff_photos se rappelle elle même et ne permet pas de récuperer un nouvelle valeur de num.

Merci de nous éviter le code php ... ici on traite du JavaScript !


[code]
<style>
div#galerie_mini {
overflow:auto;
white-space: nowrap;
width: 830px;
height:150px;
margin-left: auto;
margin-right: auto;
}

body {
background-color: #c0c0c0;
}

</style>
<DIV ID=ejs_photo_box></div>

<script type="text/javascript">
ejs_photo = new Array;
var numero = 0;

<?
global $a;
$a = 0;
$diapo = array();

Pourquoi ne peux tu simplement foreacher les noms de fichier pour ne faire écrire que ce nom dans l'array JS ?

Puisque les vignettes et photos ont même nom, pour trouver l'une ou l'autre il suffit alors de désigner leurs dossiers respectifs en plus.

$handle = opendir("./");
while (($fichier = readdir($handle))!=false) {
    clearstatcache();
     if (is_file("./$fichier") && eregi(".jpg",$fichier))
        {
        echo "ejs_photo[$a] = './$fichier';";

ben ... non ...
          echo "ejs_photo[$a] = '$fichier';\n";

                $diapo[$a] = $fichier;
        $a++;
        }
    }
closedir($handle);
?>   var nb = ejs_photo.length;

function ejs_aff_photos(numero)
    {
              num = numero;
    if(document.getElementById)
        {
                     if (num < 0) {
                     num = (nb-1);
                     }
                     if (num > (nb-1)) {
                     num = 0;
                     }

        ejs_fin = "";

Là, je ne comprends toujours pas pourquoi il faut faire innerHTMLer tout ce fatras.
à chaque changement de vue ! !

        ejs_fin += "<input type='button' value='<< image précédente' onClick='ejs_aff_photos("+(num-1)+");return(false)'>";
        ejs_fin += "<input type='button' value='Autres photos' onClick='window.close(); return(false)'>";
        ejs_fin += "<input type='button' value='image suivante >>' onClick='ejs_aff_photos("+(num+1)+");return(false)'>";

document.getElementById("ejs_photo_box").innerHTML = "<table border=2 width=100%><tr><td height=620><CENTER><IMG id=MonImage value=num SRC='"+ejs_photo[num]+"' BORDER=5></td></tr><tr><td colspan=2

  SRC='photos/"+ejs_photo[num]+"' BORDER=5></td></tr><tr><td colspan=2

align=center><BR />"+ejs_fin+"</CENTER></td></tr></table>";
        }
    }  //fin de fonction affiche photos

function pointe(x) {
       numero = x;
          document.MonImage.src = ejs_photo[x];
return num;
        }     //fin de function pointe

function pointe(quoi) {
  for(var i in ejs_photo)
    if(ejs_photo[i]==quoi) ejs_aff_photos(i);
}

ou (si le dossier des photos est [photos] ) :

function pointe(quoi) {
  document.MonImage.src = 'photos/' + quoi;
}

window.onload = new Function("ejs_aff_photos(0)")

</script>

<div id="galerie_mini">
<br />
<?php
$base = ("vignettes/");

$i = 0;
while( $i < $a )
{
$vig = $diapo[$i];
//echo $base.$vig;

print ( "<img src=\"$base$vig\" onclick=\"pointe('$vig');\"
               title=\"Clic pour grande vue\" alt=''>\n");

  $i++;
}
?>
</div>
[/code]

--
sm


Date Sujet  Auteur
14.05. * Variable de foncton à fonctionppellero
14.05. +* Re: Variable de foncton à fonctionSAM
14.05. |+* Re: Variable de foncton à fonctionppellero
15.05. ||`* Re: Variable de foncton à fonctionSAM
15.05. || `* Re: Variable de foncton à fonctionppellero
15.05. ||  +- Re: Variable de foncton à fonctionMickaël Wolff
15.05. ||  `- Re: Variable de foncton à fonctionSAM
15.05. |`- Re: Variable de foncton à fonctionBruno Desthuill
15.05. `* Re: Variable de fonction à fonction[resolu]ppellero
15.05.  `- Re: Variable de fonction à fonction[resolu]SAM
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs test sci astronomie systemes gps sci physique soc politique rec sport rugby comp text tex soc histoire antique rec aviation

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs test sci astronomie reseaux telecoms adsl comp infosystemes www navigateurs comp sys mac systemes gps misc transport rail lettres langue anglaise sci physique

actualité

Le site Bonjour Québec utilisera une application intégrant Google Maps
La Presse Canadienne - 17 juin 2008
Les autres technologies utilisées dans le cadre de ce projet sont AJAX, Javascript ainsi que Oracle Spatial 10g. "L'expertise Google Maps vient compléter ...
source

actualité

Incompatibilités Firefox 3 et iWeb
MacPlus - 18 juin 2008
A l'origine du problème, il semble qu'on trouve un défaut des bibliothèques JavaScript utilisées par le logiciel de création d'Apple qui empêche les ...
source


 




Copyright 2008 ©  - YouTheNet.com

| rétablir équilibre nerveux |