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 :

Variable pour mon code


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par défaut Variable pour mon code
    Bonjour et merci d'avance.

    J'ai ce bout de code trouvé sur le net (merci à l'auteur):

    <form method="post" name="f" class="panel"
    onsubmit="password.value = b64_sha1(master.value+':'+ site.value).substr(0,8) + '1a'; document.f.password.focus(); document.f.password.select(); return false;"
    selected="true">


    et aulieu du 8 dans (.substr(0,8)), j'aimerais qui prenne la valeur qui se trouve dans le inputbox"nbcar" -2 valeur. Et si c'est possible dois-je mettre des parametre sous le input?

    J'ai essayé du genre: .substr(0,nbcar.value-2) mais pas bon.

    Merci et désolé pour ma nullité je programme seulement en vba.

    A++

    Temjeh

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Je ne remercie pas l'auteur, personnellement, le code du onsubmit aurait pu être mis à part, mais bon.
    A la place du 8, je mettrai ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    +document.getElementById('nbcar').value - 2

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par défaut Résolu
    Merci infiniement pour ce bout de code ...la perfection


    J'apprend tranquillement


    A+

    Temjeh

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut Oups :$
    Ho oui, pardon, j'aurais pu expliquer un peu.

    1) Je commence par un "+" car le Javascript ne type pas vraiment ses données et faire un .value risque de ramener une chaine de caractères. Mettre le + permet de préciser qu'on a affaire à un nombre positif (pour peu que ce soit bien des chiffres qui suivent). Ce qui me permettra au moment du "-2" d'obtenir une soustraction et non pas une erreur, même si je pense que le + ne soit pas nécessaire dans ce cas-ci.

    2) getElementById() va rechercher dans le document, un élément qui a pour id "nbcar".

    3) J'obtiens donc un objet qui a une valeur. Je la récupère avec le value.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par défaut Recharge de la page!
    Bonjour, je reviens a vous pour savoir (sans mettre tout mon code) pourquoi quand j'ajoute le code: +document.getElementById('nbcar').value - 2 de vermine a la place du 8 ...il fonctionne a la perfection sur mon ordi et sur le net mais sur mon ipod il reload la page a la fin du script!

    Je vous met la fin pour voir le prob:

    <
    Code : 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
     
     
    form method="post" name="f" class="panel"
    onsubmit="password.value = b64_sha1(master.value+':'+ site.value).substr(0,+document.getElementById('nbcar').value - 2) + '1a'; document.f.password.focus(); document.f.password.select(); return false;"
    selected="true">
        <p><font size="4"><strong>PassGen</strong></font></p>
        <p><input type="password" size="16" maxlength="70"
        name="master" style="height:46px;font-size:30px;" /><input
        type="text" size="2" maxlength="70" name="nbcar" value="8"
        style="height:46px;font-size:30px;" /></p>
        <p><input type="text" size="16" maxlength="70" name="site"
        style="height:46px;font-size:30px;" /></p>
        <p>&nbsp;</p>
        <p><input type="text" size="16" maxlength="70"
        name="password" style="height:46px;font-size:30px;" /></p>
        <p><script language="JavaScript">document.f.master.focus()</script> </p>
        <p><input type="submit" value="Generate"> &nbsp;</p>
    </form>
    </body>
    </html>
    Merci j'ai trouvé avec une autre suggestion:
    http://www.developpez.net/forums/d86...ffre-variable/

    ...document.f.nbcar.value-2

    Temjeh

    PS: Pas tres urgent mais je veut juste comprendre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petite aide pour mon code javascript
    Par bennji dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/12/2008, 19h42
  2. Réponses: 9
    Dernier message: 30/01/2008, 23h36
  3. Devis : Que facturer pour mon code source ?
    Par GLDavid dans le forum Juridique
    Réponses: 8
    Dernier message: 18/04/2007, 17h26
  4. Réponses: 6
    Dernier message: 05/07/2006, 17h13

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