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

ASP.NET Discussion :

Comment externaliser le code javascript dans une page .Net?


Sujet :

ASP.NET

  1. #1
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut Comment externaliser le code javascript dans une page .Net?
    Salut,

    Afin d'optimiser le code HTML (meilleur r�f�rencement) de mes pages, je voudrais externaliser le code javascript g�n�r� pour le fonctionnement des page.

    Avez-vous une id�e de comment faire?

    Merci

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  2. #2
    Membre �prouv�
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par d�faut
    Comme ca je dirais, recuperer le HTML avant qu'il ne soit envoye au navigateur et avec une expression reguliere prendre le javascript entre balise <script>

  3. #3
    Membre �clair� Avatar de Nicopilami
    Profil pro
    Ing�nieur s�curit�
    Inscrit en
    Janvier 2009
    Messages
    354
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur s�curit�

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par d�faut
    peut-etre que je n'ai pas bien compris, mais � mon sens un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script src="toto.js"></script>
    dans la source HTML devrait suffire...

    Si ce n'est pas ce que tu cherches, peux-tu pr�ciser ta demande ?

    merci
    Nico

  4. #4
    Membre �prouv�
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par d�faut
    il voudrait externaliser le code javascript g�n�r�.
    Le framework genere du javascript pour le comportement de differents controles.

  5. #5
    Membre �clair� Avatar de Nicopilami
    Profil pro
    Ing�nieur s�curit�
    Inscrit en
    Janvier 2009
    Messages
    354
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur s�curit�

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par d�faut
    ah ok, ... d�sol�...

  6. #6
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par d�faut
    moi ce que je ne comprends pas c'est le rapport entre optimisation du code html et meilleur r�f�rencement...

  7. #7
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Salut,
    Citation Envoy� par topolino Voir le message
    Comme ca je dirais, recuperer le HTML avant qu'il ne soit envoye au navigateur et avec une expression reguliere prendre le javascript entre balise <script>
    C'est une id�e.
    Citation Envoy� par topolino Voir le message
    il voudrait externaliser le code javascript g�n�r�.
    Tout � fait.
    Citation Envoy� par Arthis Voir le message
    moi ce que je ne comprends pas c'est le rapport entre optimisation du code html et meilleur r�f�rencement...
    Ben c'est une info fournie par le marketing de ma bo�te. L'explication est relativement simple en fait. Plus le code est utile pour le r�f�rencement plus il doit �tre facile � lire. M�me si il s'agit de robots, les moteurs de recherche n'aiment apparement pas chercher les textes � r�f�rencer au milieux d'un code sale (plein de javascript, CSS et j'en passe).

    J'ai ainsi appris que le code g�n�rant une banni�re publicitaire devrait se trouver en bas de page et plac�e plus haut de mani�re absolue ou fixe.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  8. #8
    Expert confirm�

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par d�faut
    Salut,

    Citation Envoy� par Immobilis Voir le message
    Afin d'optimiser le code HTML (meilleur r�f�rencement) de mes pages, je voudrais externaliser le code javascript g�n�r� pour le fonctionnement des page.

    Avez-vous une id�e de comment faire?
    Tu as en fait plein de solutions, depuis n fichiers javascripts differents, jusqu'� l'�criture de handlers qui vont te generer tin javascript � la vol�e, en passant par du jquery un peu sioux...

    Apr�s, il faut voir le type de JS que tu veux externaliser...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer � la rubrique .NET ? Contactez-moi par MP.
    Vous voulez r�diger des articles pour la rubrique .NET ? Voici la proc�dure � suivre.

  9. #9
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Citation Envoy� par Philippe Vialatte Voir le message
    Apr�s, il faut voir le type de JS que tu veux externaliser...
    Tout ce qu'il est raisonnable de faire pour nettoyer le code de mes pages. Pour les curieux un lien vers les tutos SEO de Developpez.
    Citation Envoy� par Philippe Vialatte Voir le message
    Tu as en fait plein de solutions, depuis n fichiers javascripts differents
    Comment externaliser le code javascript qui est g�n�r� pour les LinkButton, les Validators par exemple? Comment peut-on �viter d'avoir �a � l'interieur du "body" de la page?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript">
    //<![CDATA[
    function WebForm_OnSubmit() {
    if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
    return true;
    }
    //]]>
    </script>
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  10. #10
    Expert confirm�

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par d�faut
    Citation Envoy� par Immobilis Voir le message
    Comment externaliser le code javascript qui est g�n�r� pour les LinkButton, les Validators par exemple? Comment peut-on �viter d'avoir �a � l'interieur du "body" de la page?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript">
    //<![CDATA[
    function WebForm_OnSubmit() {
    if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
    return true;
    }
    //]]>
    </script>
    Alors la...

    Si vraiment tu veux virer ce type de code, oublie les validateurs "de base", et passe par un framework type jquery
    http://docs.jquery.com/Plugins/Validation

    Mais la, je pense que ca va chercher un peu loin

    Sinon, jettes un oeil a cet article :
    http://www.codeproject.com/KB/aspnet/10_SEO_Tips.aspx

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer � la rubrique .NET ? Contactez-moi par MP.
    Vous voulez r�diger des articles pour la rubrique .NET ? Voici la proc�dure � suivre.

  11. #11
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Que pensez-vous des WebResource?
    "Winter is coming" (ma nouvelle page d'accueil)

  12. #12
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Citation Envoy� par Immobilis Voir le message
    Que pensez-vous des WebResource?
    Tu comptes forcer le framework � passer par des webresources pour g�n�rer son js interne?

  13. #13
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Citation Envoy� par lutecefalco Voir le message
    Tu comptes forcer le framework � passer par des webresources pour g�n�rer son js interne?
    Non, le js interne du Framework on ne peut pas y toucher j'imagine (pas trop d'int�r�t non plus). Mais pourquoi ne pas utiliser les webresource pour remplacer les validators par exemple?

    Je cherche une solution pour avoir le moins de js dans ma page, que du code utile pour le r�f�rencement.
    "Winter is coming" (ma nouvelle page d'accueil)

  14. #14
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Citation Envoy� par Immobilis Voir le message
    Non, le js interne du Framework on ne peut pas y toucher j'imagine (pas trop d'int�r�t non plus). Mais pourquoi ne pas utiliser les webresource pour remplacer les validators par exemple?

    Je cherche une solution pour avoir le moins de js dans ma page, que du code utile pour le r�f�rencement.
    C'est d�j� le cas, toutes les fonctions js des validators sont dans une web resource.
    Dans la page, se trouve juste le code js qui appelle ces fonctions

  15. #15
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Ben non, j'ai mis un validator et j'ai eu �a en plein milieu de ma page.
    Citation Envoy� par Immobilis Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript">
    //<![CDATA[
    function WebForm_OnSubmit() {
    if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
    return true;
    }
    //]]>
    </script>
    A+
    Ok y'a un appel de fonction dedans mais je voudrais aussi retirer �a.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  16. #16
    Expert confirm�

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par d�faut
    Bah dans ce cas la, je pense qu'il faut virer les validateurs asp.net, et les remplacer par des validateurs javascripts purs...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer � la rubrique .NET ? Contactez-moi par MP.
    Vous voulez r�diger des articles pour la rubrique .NET ? Voici la proc�dure � suivre.

  17. #17
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Par d�faut
    Et si plut�t que d'externaliser ces codes tu les regroupais ensemble en haut de ta page, pour les replacer ensuite, comme les banni�res que l'on place en bas de page pour les replacer ensuite ?

  18. #18
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Ok, c'est vrai que le javscript est mal plac�. Ceci dit il se place tout seul alors pour le faire remonter �a ne va pas �tre simple. Vu que c'est du XHTML il suffirait de le parser. Au moment du Render.

    Tant qu'� faire j'aimerai autant carr�ment externaliser le code (=> page moins lourde apr�s la premi�re requ�te, % de code utile plus �lev�, facilit� de lecture, ...)
    "Winter is coming" (ma nouvelle page d'accueil)

  19. #19
    Membre �prouv�
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par d�faut
    Pourquoi ce que je proposes ne te convient pas ?
    Tu prends le code HTML dans le rendre et avec des expression regulieres tu recupere tous code javascript.

  20. #20
    Expert confirm�
    Avatar de Immobilis
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par d�faut
    Citation Envoy� par topolino Voir le message
    Pourquoi ce que je proposes ne te convient pas ?
    C'est une solution interessante que je garde sous le coude. Mais je n'aime pas trop faire le m�nage. Je pr�fererais intervenir avant plut�t que de repasser apr�s.
    Citation Envoy� par topolino Voir le message
    avec des expression regulieres tu recupere tous code javascript.
    Comme il s'agit de XHTML, avec du XPath ou Linq to Xml cela devrait etre plus facile encore.

    Merci
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. [SP-2010] Insertion de code Javascript dans une page Wiki
    Par Samuel_ dans le forum SharePoint
    R�ponses: 4
    Dernier message: 22/07/2014, 17h42
  2. [HTML] Comment faire apparaitre du code HTML dans une page ?
    Par straitch dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 8
    Dernier message: 23/10/2007, 16h45
  3. int�gration de code javascript dans une page asp.net
    Par Je-cherche-pfe dans le forum G�n�ral Dotnet
    R�ponses: 1
    Dernier message: 06/09/2007, 17h10
  4. R�ponses: 2
    Dernier message: 22/08/2006, 11h28
  5. Comment recuperer le code source d une page HTML distante en javascript
    Par herbert dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 26/07/2006, 22h26

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