Les astuces de Forumactif.

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Les astuces de Forumactif.

Message par FANCH 56 Sam 23 Juil 2011 - 8:05

Les astuces de Forumactif, ont souvent ce genre de phrase dans leur codage : Dans le champ Description du site, insérez ce code :

Peut-on considérer qu'on peut remplacer cette phrase par : Utilisez les gestionnaire des codes javascript ?
Merci
FANCH 56

FANCH 56
Membre actif

Masculin
Messages : 13259
Inscrit(e) le : 25/07/2005

https://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Les astuces de Forumactif.

Message par Ea Sam 23 Juil 2011 - 10:27

Bonjour,


Quand il est dit :

- Mettre un code javascript dans une page html.
- Mettre dans la description du forum <script src="/h3-" type=text/javascript></script> en remplaçant le 3 par l'id de la page html dans laquelle vous avez mis le script
Ou bien :

Code:
Mettre dans la description du forum <script type="text/javascript">alert("hello");</script>
Cela peut-être environ remplacé par la mise du code javascript ( sans la balise <script ...></script> ) dans la gestion des codes javascript sur toutes les pages.

Mais :

  • Il se peut que le code touchait à des choses au dessus de la description et à rien en dessous. Le code dans la gestion des javascript est exécuté directement lui, et donc pour retarder l'exécution du code à quand les éléments sont représentés sur la page il suffit de le mettre comme ceci :

    Code:
    $(function(){

     /* mettre ici le code qui sera exécuté une fois la page chargée */

    });
    ( la plupart du temps ça n'arrivera pas ou sera déjà fait, il n'y a que dans le cas où le script ne touche qu'à des éléments au dessus de la description que le problème pourrait arriver )

    Par exemple ce code-ci : https://forum.forumactif.com/t223082-banniere-aleatoire-ou-defilante touchait à la bannière qui se trouve donc au dessus de la description, il était possible de le mettre directement sans le $(function(){ ... }); autour, mais en utilisant la gestion des codes javascript il a fallu mette le code dans le $(function(){ ... }); ( pour que le script s'exécute quand la bannière existe ).

  • Si le code avait des erreurs syntaxiques qui n'empêchent pas l'exécution du code, le code est minimisé dans la gestion des codes javascript donc :

    Code:
    alert("youpiye1")
    alert("youpiye2")
    Qui est "correcte", deviendra :

    Code:
    alert("youpiye1")alert("youpiye2")
    Qui est incorrecte, normalement pour un problème comme ceci avec des ; mal placés, il suffit de mettre le code dans ce service http://closure-compiler.appspot.com/home et le compiler en utilisant l'option "Simple" ( maintenant le problème n'arrivera pas si les ; sont bien mis dans le code ).

  • Il se peut que le code était mis sur toutes les pages par la description du site sans que ce soit nécessaire, donc si par exemple ça ne modifie qu'une chose sur les sujets, il suffit sûrement d'afficher le script sur les sujets et pas besoin de le mettre sur toutes les pages.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Les astuces de Forumactif.

Message par FANCH 56 Sam 23 Juil 2011 - 10:56

Merci beaucoup.

Voilà des explications qui ne sont pas inutiles.
FANCH 56

FANCH 56
Membre actif

Masculin
Messages : 13259
Inscrit(e) le : 25/07/2005

https://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum