[FW] Bonne pratique
Posté : 01 juil. 2011, 18:35
Salut à tous,
D'après les recommandations Yahoo, il est de bon goût de mettre tous les scripts JS en fin de page.
Pas de problème lorsque l'on utilise une vue dans laquelle on met le lien vers notre JS global (jquery, etc...) par contre j'ai un soucis lorsque j'utilise des vues partiels (des vues dans une vue), celles-ci peuvent comporter du code JS et comme le script global n'est pas chargé, cela me pose problème, notamment lorsque cette vue partiel utilise le $(document).ready() de JQuery (qui n'est pas encore chargé).
Est ce vraiment nécessaire ?
Comment se nomme cette technique, si tant est que cela en soit une (les PlaceHolder!?!?)?
Avez-vous déjà rencontré ce soucis ? Et si oui, comment l'avez-vous résolu ?
Pour ma part je pense mettre en place un système me permettant d'ajouter dans un stack tous les scripts JS afin de les balancer en fin de page, après le chargement des JS globaux.
Je précise que c'est pour un intranet ou le JS est forcément activé (à prendre avec des pincettes), donc pas de commentaires sur le js non intrusif and co please.
D'après les recommandations Yahoo, il est de bon goût de mettre tous les scripts JS en fin de page.
Pas de problème lorsque l'on utilise une vue dans laquelle on met le lien vers notre JS global (jquery, etc...) par contre j'ai un soucis lorsque j'utilise des vues partiels (des vues dans une vue), celles-ci peuvent comporter du code JS et comme le script global n'est pas chargé, cela me pose problème, notamment lorsque cette vue partiel utilise le $(document).ready() de JQuery (qui n'est pas encore chargé).
Est ce vraiment nécessaire ?
Comment se nomme cette technique, si tant est que cela en soit une (les PlaceHolder!?!?)?
Avez-vous déjà rencontré ce soucis ? Et si oui, comment l'avez-vous résolu ?
Pour ma part je pense mettre en place un système me permettant d'ajouter dans un stack tous les scripts JS afin de les balancer en fin de page, après le chargement des JS globaux.
Je précise que c'est pour un intranet ou le JS est forcément activé (à prendre avec des pincettes), donc pas de commentaires sur le js non intrusif and co please.