Comment recharger seulement un script au lieu de toute la page ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Michel B., 11 Novembre 2014.

  1. Michel B.
    Michel B. Nouveau WRInaute
    Inscrit:
    19 Janvier 2008
    Messages:
    33
    J'aime reçus:
    1
    J’ai mis au point un générateur de phrases sur cette page : http://users.skynet.be/courstoujours/annexes/satisfecitotron.htm
    Pour commander un tirage au sort de chacune des neuf séries de formules, j’utilise l’actualisation de la page "javascript:location.reload()" : cette méthode est un pis-aller. Il faudrait actualiser seulement le code javascript. Mais je rame…
    Voyez par un clic-droit le code-source de ma page, vous comprendrez.
    Quelqu’un peut-il me mettre sur la voie ou me donner la solution ?
     
  2. Ajan
    Ajan WRInaute discret
    Inscrit:
    10 Août 2003
    Messages:
    181
    J'aime reçus:
    0
    oui, Ajax permet de recharger une partie d'une page HTML. Mais à ma connaissance les script JS chargés de cette manière ne sont pas exécutés. Or si j'ai bien compris, c'est de cela qu'il est question.
     
  3. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 887
    J'aime reçus:
    74
    Faut redévelopper tout le truc pour ce faire, en effet. Mais c'est l'affaire de 10 15 mn...
     
  4. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    Tt la génération de phrase aléatoire est en dur dans le code javascript dont il faut la modifier pour que ce soit ré-entrant.
    Il mange la balise body on dirait.
     
  5. Michel B.
    Michel B. Nouveau WRInaute
    Inscrit:
    19 Janvier 2008
    Messages:
    33
    J'aime reçus:
    1
    Ayant lu que la présence d'une "table" dispense de placer les balises "body" "/body", je les ai en effet supprimées. Si cela ne tient qu'à cela, je puis les ajouter. Mais là, n'en revient-on pas à un nouveau chargement de la page ?
     
  6. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    Sauf erreur c'est des conneries :wink:

    En fait il faut que ta fonction ou ensemble de fonctions qui génère la phrase complète modifie le contenant de la phrase via le DOM avec un truc du genre <input type="button" onclick="document.getElementById("truc").innerHTML = ta_fonction();"
     
  7. Michel B.
    Michel B. Nouveau WRInaute
    Inscrit:
    19 Janvier 2008
    Messages:
    33
    J'aime reçus:
    1
    J'avais pensé à une formule de ce genre. Mais sans savoir quelle syntaxe adopter.
    Deux points sont à éclaircir, Zeb : "truc" et "ta_fonction()".
     
  8. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    truc c'est l'id du contenant par exemple :
    <div id="truc">... ta phrase aléatoire ...</div>

    ta_fonction() c'est le point d'entré javascript qui permet de composer ta phrase aléatoire.

    en gros ce qui permet de composer ta phrase doit se trouver dans un truc du genre :
    ta_fonction(){
    ... ton code ...
    }
    cette fonction peut en appeler d'autre mais il te faut un point d'entré unique.
     
  9. baud74
    baud74 WRInaute impliqué
    Inscrit:
    21 Juillet 2014
    Messages:
    586
    J'aime reçus:
    0
    et qu'elle est bien un :
    Code:
    return contenuhtmldudiv;
    à la fin
     
  10. Michel B.
    Michel B. Nouveau WRInaute
    Inscrit:
    19 Janvier 2008
    Messages:
    33
    J'aime reçus:
    1
    Je remercie les intervenants pour leur réponse.
    Je pense cependant avoir contourné le problème en ajoutant sur ma page http://users.skynet.be/courstoujours/annexes/satisfecitotron.htm
    deux cadres au premier, laissant le script démontrer le caractère casuel de l’affichage.
     
  11. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    Oui mais bon c'est pas satisfaisant d'un point de vu technique ou intellectuel et c'est une "fuite du problème"

    voici ton code grandement simplifié qui correspond pleinement a ton problème de concaténation d'une suite de variables aléatoires. Tu te prend beaucoup la tête avec ton code :wink:

    PHP:
    <span class="syntaxhtml"><span class="syntaxdefault"></span><span class="syntaxkeyword"><</span><span class="syntaxdefault">html</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">head</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">title</span><span class="syntaxkeyword">></</span><span class="syntaxdefault">title</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">meta content</span><span class="syntaxkeyword">=</span><span class="syntaxstring">""</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">></</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword"></</span><span class="syntaxdefault">head</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">body onload</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"tf();"</span><span class="syntaxkeyword">><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">div id</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"truc"</span><span class="syntaxdefault"> style</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"border:1px solid red;"</span><span class="syntaxkeyword">></</span><span class="syntaxdefault">div</span><span class="syntaxkeyword">><br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">script type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"text/javascript"</span><span class="syntaxkeyword">><br /><br /></span><span class="syntaxdefault">    var msg1 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg2 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg3 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg4 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg5 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg6 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg7 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg8 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    var msg9 </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Array</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">    msg1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Des d\u00e9cennies durant,"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Depuis de nombreuses ann\u00e9es,"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Au jour le jour,"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"\u00C0 tout moment,"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Quoi qu\u2019il arriv\u00E2t,"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Tout au long de sa carri\u00E8re,"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"cet enseignant hors du commun"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ce distingu\u00e9 professeur"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ce ma\u00eetre chevronn\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ce serviteur d\u00e9vou\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"cet esprit \u00e9clair\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ce formateur n\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ce soldat du savoir"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ce brillant \u00e9l\u00e9ment"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"a d\u00e9velopp\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"a produit"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"a propos\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"a construit"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"a cr\u00e9\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"a con\u00E7u"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"a \u00e9labor\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg4</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"\u00e0 la satisfaction g\u00e9n\u00e9rale"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg4</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"avec comp\u00e9tence"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg4</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"avec minutie"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg4</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"all\u00E8grement"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg4</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"avec talent"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg4</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"avec enthousiasme"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg5</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"des documents de grande qualit\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg5</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"des le\u00E7ons irr\u00e9prochables"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg5</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"une p\u00e9dagogie d\u2019exception"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg5</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"des exercices g\u00e9niaux"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg5</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"des pages remarquables"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg5</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"des modules interactifs des plus int\u00e9ressants"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg6</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"en d\u00e9pit de"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg6</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"malgr\u00e9"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg6</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"nonobstant"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg7</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"toutes les"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg7</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"la multitude de"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg8</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"querelles"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg8</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"cabales"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg8</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"calomnies"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg8</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"vexations"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg8</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"duperies"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg9</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"qu\u2019il a d\u00fb affronter."</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg9</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"dont il se serait bien pass\u00e9."</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg9</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"men\u00e9es contre lui."</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg9</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"dont il fut l\u2019objet."</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg9</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"sem\u00e9es sous ses pas."</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    msg9</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ourdies contre lui."</span><span class="syntaxkeyword">);<br /><br /><br /></span><span class="syntaxdefault">    function AffMsg1</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg1</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg2</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg2</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg2</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg3</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg3</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg3</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg4</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg4</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg4</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg5</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg5</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg5</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg6</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg6</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg6</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg7</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg7</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg7</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg8</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg8</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg8</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /></span><span class="syntaxdefault">    function AffMsg9</span><span class="syntaxkeyword">(){</span><span class="syntaxdefault">return msg9</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Math</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">random</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)*(</span><span class="syntaxdefault">msg9</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">length</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">))]}<br /><br /></span><span class="syntaxdefault">    function tf</span><span class="syntaxkeyword">(){<br /></span><span class="syntaxdefault">      document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getElementById</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"truc"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">innerHTML</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">AffMsg1</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg2</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg3</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg4</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg5</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg6</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg7</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg8</span><span class="syntaxkeyword">()+</span><span class="syntaxstring">' '</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">AffMsg9</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </script><br /></span><br />    <input type="button" onclick="tf();" value="go" /><br /><br />  </body><br /></html></span>
    ce code comprend une fonction (tf) qui se charge de changer le contenu de la page (div truc) en concaténant la sortie de fonctions destinées a choisir aléatoirement un élément de leur tableaux respectifs (qui peuvent donc être de taille quelconque). ces fonctions sont précédées de l'initialisation des différentes variables utilisées, notamment des tableaux d'expressions possibles.

    une première expression est générée sur le onload du body afin d'&avoir un affichage dès la première consultation, l'appui sur le bouton provoque le renouvellement des expressions pour composer une autre phrase.
     
  12. Michel B.
    Michel B. Nouveau WRInaute
    Inscrit:
    19 Janvier 2008
    Messages:
    33
    J'aime reçus:
    1
    C'est un superbe travail que vous avez fait là et je vous en suis très reconnaissant.
    Je mentionne sur ma page votre aide diligente et fais un lien vers le forum Webrankinfo. Grâce à vous, ce générateur de phrases est abouti.
    Merci encore.
     
  13. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 028
    J'aime reçus:
    291
  14. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    +1 l'axe spinn est plus adapté encore à une construction de ce style, même si c'est très loin de l'original proposé.
     
  15. Michel B.
    Michel B. Nouveau WRInaute
    Inscrit:
    19 Janvier 2008
    Messages:
    33
    J'aime reçus:
    1
    Je vous remercie également, Spout, pour le développement de cette application. Comme vous le voyez sur mon site, j'ai intégré le code conçu par Zeb.
    En effet, le code que vous proposez est encore réduit mais ne semble pas s'intégrer à une page html.
    Ma page renvoie également à votre travail.
     
Chargement...
Similar Threads - recharger seulement script Forum Date
Changer l'URL sans recharger la page URL Rewriting et .htaccess 2 Janvier 2011
AJAX JQuery : recharger une page Développement d'un site Web ou d'une appli mobile 23 Décembre 2009
Etre dans le top 3 des résultats de recherche seulement avec une stratégie de contenu ? Référencement Google 17 Septembre 2019
email (seulement) vers hotmail impossible alors que tout est au vert Développement d'un site Web ou d'une appli mobile 9 Septembre 2019
1 catégorie seulement sur le site Demandes d'avis et de conseils sur vos sites 14 Octobre 2018
3% des images du sitemap indexées seulement Crawl et indexation Google, sitemaps 9 Avril 2018
Générer du trafic avec les photos : sitemap ou seulement "alt" ? Débuter en référencement 31 Juillet 2017
Comment Autoriser seulement Google à avoir un lien direct URL Rewriting et .htaccess 13 Février 2017
Desindexation page accueil et pages menu seulement Crawl et indexation Google, sitemaps 4 Août 2016
Seulement certains articles en anglais dans un site français Référencement international (langues, pays) 13 Juin 2016
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice