IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Remplacement code php par JavaScript


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2012
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 18
    Par d�faut Remplacement code php par JavaScript
    Bonjour � tous,
    dans une "Div=photo" je souhaiterai afficher les 50 images contenues dans le dossier "album".
    Avec un peu de php, �a �tait vite r�solu mais j'aimerai supprimer le php et faire la m�me chose en JS (jquery). Apr�s avoir cojit� un moment ... j'ai trouv� une solution. J'ai renomm� toutes les photos en 01.jpg � 49.jpg. Avec le code suivant, j'arrive � afficher mes photos.
    (boucle avec numphoto = 0 � 49)
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var url = "albums/" + numphoto + ".jpg";
    	$("#photo").html(`<img src='${url}'>`);
    Maintenant, je m'interroge s'il ne serait pas possible de faire sans renommer les photos.
    Dans le dossier "album", j'ai cr�� un fichier "liste.txt" qui contient la liste des noms des photos. L� je coince ... comment r�cup�rer cette liste (/tableau/liste.txt) dans un tableau ?
    Merci d'avance pour vos lumi�res.

  2. #2
    Membre chevronn� Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par d�faut
    Salut regweb,

    Avec la m�thode fetch ?

    Code JavaScript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
        <script>
            async function getFile(url) {
                let tableau
                await fetch(url)
                    .then((data) => data.json())
                    .then(function (data) {
                        tableau = data;
                    })
                return tableau
            }
     
            getFile('albums/liste.json').then(result => {
                for (let image of result) {
                    console.log(`<img src='albums/${image.name}.jpg'>`)
                }
            })
        </script>

    Format du fichier (liste.json)
    Code JSON : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    [
    {"name":"file_01"},
    {"name":"file_02"},
    {"name":"file_03"},
    {"name":"file_04"},
    {"name":"file_05"},
    {"name":"file_06"},
    {"name":"file_07"},
    {"name":"file_08"},
    {"name":"file_09"},
    {"name":"file_10"},
    {"name":"file_11"},
    {"name":"file_12"}
    ]

  3. #3
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    pour r�cup�rer le fichier il faut faire une requ�te ajax en get sans aucunes configuration de la requ�te par d�faut le fichier sera reconnu en tant que string apr�s cela il faut utiliser l'objet javascript string pour exploiter le fichier mais pour cela il faut savoir comment sont formater les donn� du fichier

    essai ce code qui utilise XMLHttpRequest() plut�t que fetch.

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    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
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
     
    <script>
    function teste(){
     
    var xhr = new XMLHttpRequest();
    xhr.open('GET', '/chemin/texte.txt', true);
     
    xhr.onload = function(e) {
     
      if (this.status == 200) {
     
        var txt = document.createTextNode(xhr.response);
            document.body.appendChild(txt);
     
      }
    };
     
    xhr.send();
    }
    </script>
    </head>
    <body>
    <button onclick=teste()>teste</button>
    </body></html>

    sinon l�id�e de ASCIIDEFOND d'utiliser un fichier JSON plut�t qu'un fichier texte est int�ressante.

  4. #4
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2012
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 18
    Par d�faut
    Merci les gars, bon je vais tester les 2 solutions. Le contenu de mon fichier "liste.txt", comme je le g�n�re, j'y mets ce que je veux. Encore merci, � suivre donc.

  5. #5
    Membre exp�riment�
    Homme Profil pro
    OoW
    Inscrit en
    Juin 2019
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : Ukraine

    Informations professionnelles :
    Activit� : OoW

    Informations forums :
    Inscription : Juin 2019
    Messages : 150
    Par d�faut
    \�/
    j'ai deux interrogations quand m�me
    Citation Envoy� par regweb
    Avec un peu de php, �a �tait vite r�solu mais j'aimerai supprimer le php et faire la m�me chose en JS (jquery).
    pourquoi ?


    Citation Envoy� par melka one
    essai ce code qui utilise XMLHttpRequest() plut�t que fetch.
    un peu dans le m�me style, quel est l'int�r�t ?

  6. #6
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    tu pense trop

  7. #7
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2012
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 18
    Par d�faut
    Apr�s essai, la 2eme solution est plus facile a exploiter car elle renvoie un String.
    A la question "Pourquoi je cherche � supprimer le php" et bien le site LWS propose un nom de domaine pour 3�50/an plus h�bergement de 2Go mais pas de PHP. Actuellement j'ai la version sup�rieure avec du Php, la version de base me suffirait largement mais faut r�ussir � convertir (comme dans ce cas) le php en Js.
    Encore merci.
    Reg

  8. #8
    Membre exp�riment�
    Homme Profil pro
    OoW
    Inscrit en
    Juin 2019
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : Ukraine

    Informations professionnelles :
    Activit� : OoW

    Informations forums :
    Inscription : Juin 2019
    Messages : 150
    Par d�faut
    Citation Envoy� par melka one
    tu pense trop
    je ne pense pas trop, j'analyse.

    Citation Envoy� par regweb
    le site LWS propose un nom de domaine pour 3�50/an plus h�bergement de 2Go mais pas de PHP.
    Voil� un argument tout � fait recevable.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Remplacer code ascii par caract�re
    Par _MattU_ dans le forum VBA Access
    R�ponses: 2
    Dernier message: 26/06/2008, 16h34
  2. [Syst�me] Ex�cution de code PHP par PHP
    Par SebastienM dans le forum Langage
    R�ponses: 1
    Dernier message: 24/01/2008, 16h19
  3. [DOM] Code g�n�r� par javascript inaccessible
    Par Bowen dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 27/06/2007, 11h29
  4. [MySQL] Comment appeler du code PHP par requ�te
    Par mickdu90 dans le forum PHP & Base de donn�es
    R�ponses: 14
    Dernier message: 19/04/2006, 10h55
  5. R�ponses: 4
    Dernier message: 13/10/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo