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 :

Execution du code javaScript


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Par défaut Execution du code javaScript
    j'ai intégre du code javaScript dans une page JSP codée avec des taglibs d'une API donnée,
    en fait après avoir accédé à la page, je vérifie le HTML généré et il est OK
    càd il contient bien le code à utiliser mais ça marche pas !
    en fait c'est un code qui gère le scroll pour revenir au meme emplacement dans une page!

    le code HTML généré contient bien le code suivant:

    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
     
     
    <script type="text/javascript"> function putFocus(formInst, elementInst) {
      if (document.forms.length > 0) {
       document.forms[formInst].elements[elementInst].focus();
      }
     }
    </script>
     
     
     
    <script language="javascript">
     
    putFocus('CustomisedRAACreateCustomerContract','RIO_OkButton_3');
     
    </script>
    dans lequel 'RIO_OkButton_3' est le nom du bouton cliqué
    sauf que le scroll ne marche pas .

    j'attends vos réponses.

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Salut,
    le focus positionne le curseur, il ne fait pas scroller la page. Pour ça, utilise plutot des ancres et appelle ta page avec l'ancre désirée en paramètre.

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par beeboo Voir le message
    le focus positionne le curseur, il ne fait pas scroller la page.
    Si, aussi !
    Par contre, au chargement de la page, ça serait plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="putFocus('CustomisedRAACreateCustomerContract','RIO_OkButton_3');">
    Ca permet d'être sûr que les objets existent lors de l'exécution.

    Ceci dit, avec les ancres, ça fonctionne aussi (et même sans JS) ...

    A+

  4. #4
    Membre confirmé Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Par défaut Scroller ? vrai sens
    peut etre je vois mal le sens
    mais dans le sens que je veux revenir suite à tout rechargement de la page au dernier emplacement!
    je peux pas utiliser le truc de <body...> car jutilise pas une page HTML normale plutot une page JSP avec des taglibes dune API spéciale.

    Merci

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Utilise les ancres alors ...

    A+

  6. #6
    Membre confirmé Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Par défaut les ancres ?
    Citation Envoyé par E.Bzz Voir le message
    Utilise les ancres alors ...

    A+
    est ce possible de me passer un exemple??

    Merci

  7. #7
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par fatenatwork Voir le message
    est ce possible de me passer un exemple??
    Clique ici et regarde la barre d'adresse de ton navigateur ...
    Tu as fait appel à l'ancre qui pointe sur ton dernier post

    A+

Discussions similaires

  1. Réponses: 15
    Dernier message: 23/11/2011, 11h35
  2. Executer du code javascript
    Par akrogames dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/11/2011, 21h15
  3. [Débutant] Executer le code Javascript avant le code behind
    Par ahmedige dans le forum VB.NET
    Réponses: 0
    Dernier message: 27/06/2011, 14h54
  4. Executer du code javascript dans une var
    Par Moustico dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 13/07/2009, 12h22
  5. executer un code javascript depuis l'exterieur
    Par mapmip dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/06/2009, 09h03

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