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 :

[Fonctions] Utilisation de fonctions ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut [Fonctions] Utilisation de fonctions ?
    Bonjour,
    je construis une page sur laquelle j'ai des chaînes de caractères à afficher.
    Pour chaque chaîne, je ne dois afficher qu'une partie de la chaîne (les 3 premiers caractères, ou, les 5 derniers par exemple). J'aimerais savoir s'il est possible de se créer une fonction qui permettra de charger une variable affichable qui contiendra la chaîne à gérer. Et, si oui, comment appeler cette fonction depuis le code HTML ?

    Par exemple:

    Code de la fonction...
    <head>
    function coupe (texte,longueur,coté){
    ... ici j'ai le code de la fonction...
    }
    </head>

    Code de la page...
    <body>
    ....
    comment appeler la fonction "coupe" pour charger une variable du genre...
    variable = coupe ('Petit essai', 5, 'droit')
    ...
    </body>
    Lors de l'exécution de la page, comment faire afficher "variable" qui devra contenir 'essai'

  2. #2
    Membre éprouvé Avatar de lalouve
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 128
    Par défaut


    Regardes la fonction substring()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chaine.substring(position1, position2)
    et la propriété length

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x = nom_de_la_chaine.length;

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut
    Merci, mais...
    mon problème n'est pas dans l'écriture de la fonction, mais dans son utilisation (appel) à partir du code HTML.
    Je voudrais charger une variable avec le résultat de l'exécution de la fonction, puis afficher cette variable à l'écran...
    En gros...
    variable = fonction ('mon texte', 5, 'droit')
    puis...
    faire afficher le contenu de "variable" -> ce qui donnera 'texte' à l'écran

    Donc mes deux questions :
    Comment charger "variable" ? (quelle syntaxe pour l'appel de la fonction ?)
    Comment afficher "variable" ?
    Je suis en train de faire mes premiers pas... et je ne sais même pas si ce type de développement est possible.
    Merci pour votre aide...

  4. #4
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    echo ?

  5. #5
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut utilser les fonctions PHP
    Pourquoi créer une fonction quand elle existe déjà dans le moteur PHP, donc bien plus rapide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string substr ( string string, int start [, int length] )

  6. #6
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    Bon, principe élémentaire de base et simplifié avant même de commencer à coder :

    le HTML est le résultat de l'execution de ton script PHP.
    Executer ton script PHP génère du code HTML ! Il n'est donc en AUCUN CAS possible d'appeler une fonction PHP depuis le HTML !

    Pour générer du code HTML, tu utilise la fonction echo, qui va écrire ce que tu met a droite de cette fonction directement dans ton fichier HTML (je simplifie).

    Bref, si en php, tu fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo '<b>toto</b>'; 
    ?>
    le code html généré sera

    <b>toto</b>
    et sera interprété par le navigateur web :

    toto
    Donc de la même manière, si tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $variable = 'je suis un texte';
    echo substr($variable,0,5);
    ?>
    le résultat sera :

    je su

Discussions similaires

  1. Comment utiliser une fonction dans une fonction
    Par hatenaku dans le forum Langage
    Réponses: 3
    Dernier message: 19/04/2008, 20h00
  2. prb création d'une fonction utilisant des fonctions de postgis
    Par Benjamin_es dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 13/03/2007, 11h34
  3. Utiliser des fonctions Pascal
    Par Neilos dans le forum C++Builder
    Réponses: 2
    Dernier message: 07/03/2004, 15h43
  4. Réponses: 11
    Dernier message: 22/12/2003, 21h06
  5. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04

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