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 :

[Uservoice] Modification placeholder du textarea d'un script JS


Sujet :

JavaScript

  1. #1
    Membre régulier
    Avatar de madvic
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Mai 2003
    Messages : 101
    Points : 92
    Points
    92
    Par défaut [Uservoice] Modification placeholder du textarea d'un script JS
    Bonjour,
    Je pense que pas d'entre vous connaissent UserVoice, le service qui permet d'intégrer un support à son site.

    Le problème rencontré est que Uservoice intègre un script et donc des élément HTML de formulaire. Seulement dans un de ces formulaire, le texte par défaut (placeholder) n'est pas paramétrable. Je souhaite modifier ce texte car il rentre en conflit avec des termes de monsite.

    Voici l'extrait de code du formulaire :
    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
    <article class="widget large-widget">
        <div class="viewport vertical-layout" data-viewport="" style="height: 325px;">
        <section class="pane instant-answers-omnibox-input-pane" style="display: block;">
        ....
     
            <form>
     
                <div class="pane-body" style="top: 48px; bottom: 119px; height: 158px;">
                    <div data-stretch-vertical="" style="height: 158px;">
                        <textarea 
                             placeholder="Give feedback or ask for help…" 
                             data-autofocus="" 
                             data-search-input="" 
                             class="textbox textarea full-width full-height">
                        </textarea>
                    </div>
               </div>
     
               ....
     
            </form>
         </section>
         </div>
    </article>

    Je souhaite donc modifier l'attribut placeholder de textarea.

    Le code pourrait être :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    jQuery("article.widget textarea").attr( "placeholder", "Mon nouveau placeholder");

    Seulement ca ne fonctionne pas, même en faisant ceci :
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    console.log(jQuery('textarea').attr('class'));
    Rien.
    J'ai l'impression que cet objet n'existe pas. Sans doute lié à l'architecture de uservoice.
    Y a t-il un moyen d'accéder à cet objet pour changer des attributs ?

    Merci

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    1) merci de poster les question JQuery dans le forum JQuery
    2) Tu ne dis pas ni qui ni comment est lancé ton js on ne peut donc pas répondre
    3) si tu modifie des objets il se peut que le code associé ne fonctionne plus.
    4) tu mets un point d'arrêt avant ton appel et tu verras tous les objets définis

    A+JYT

  3. #3
    Membre régulier
    Avatar de madvic
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Mai 2003
    Messages : 101
    Points : 92
    Points
    92
    Par défaut
    1. Ce n'est pas vraiment une question jquery, je l'utilise pour communiquer sur cet exemple. Désolé
    2. Il est lancé à partir d'un script similaire à celui-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UserVoice=window.UserVoice||[];(function(){var uv=document.createElement('script');uv.type='text/javascript';uv.async=true;uv.src='//widget.uservoice.com/{numCompte}.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(uv,s)})();
    3. Oui c'est un souci probable
    4. Justement, je ne le trouvais pas ce qui me chagrinais beaucoup ! D’où la question si quelqu'un avait déjà manipulé la bibliotheque uservoice.
    Et là, l'idiot que je suis vient de voir que ma balise est en fait placé dans une IFRAME à une adresse https.. !! Ce qui change tout.
    Là, je ne voit pas comment faire.

    A+

Discussions similaires

  1. Modification HTML/CSS qui perturbe les scripts
    Par developpeuse20 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 04/03/2009, 11h32
  2. Modification d'un textarea
    Par hacksi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/06/2008, 14h43
  3. Réponses: 3
    Dernier message: 16/03/2008, 11h33
  4. Modification d'un textarea d'après un select
    Par Vilfago dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/12/2006, 17h27
  5. Réponses: 2
    Dernier message: 20/06/2006, 22h58

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