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 :

Que pensez vous d'un menu en javascript à la façon d'un "include"


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Par défaut Que pensez vous d'un menu en javascript à la façon d'un "include"
    Bonjour,

    Suite au développement d'un site web, je souhaiterai optimiser le code en y plaçant le menu dans un fichier à part et en faire un appel dans chaque page html. Un peu à la façon d'un "include" en php, mais uniquement avec du js html et css.

    Ne sachant pas si cela peut poser des problèmes de navigation, je sollicite vos avis concernant cela.

    Cordialement, Arkante.

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    C'est quoi l'interet de faire de cette manière plutot que de faire un include en php normal?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Par défaut
    parceque le site n'a pas de serveur donc pas de php^^.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut Oui bien sur ...
    Inclure un html dans un autre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <iframe src="includefile.html" width="450" height="400">
    <a href="includefile.html">Hmm, tu as un browser archi-vieux.
    Clic ici pour voir le contenu HTML inclus.</a>
    </iframe>

    Pour inclure le javascript qui se trouve dans toto.js :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="toto.js">
    Pour inclure un fichier css dans le fichier html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link rel="stylesheet" type="text/css" href="moncss.css" />
    Le tout dans l'entête du fichier HTML (entre les tags "<head>" et "</head>")

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Par défaut
    Merci à tous, mais pensez vous que cette solution soit meilleure que de répéter le menu dans chaque page ?
    Etant conscient des différences d'interprétation de chaque navigateur, je ne voudrai pas que mon site "se casse la gueule".

    Cordialement, Arkante.

  6. #6
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Ca fait quand même bidouillage un site sans serveur. Surtout si tu commences à vouloir optimiser ton code en fonction d'évolutions ultérieures...

    T'as une contrainte qui t'impose de ne pas utiliser de serveur, ou c'est négociable ?

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    on peut aussi passer par ajax ou encore une balise object ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Par défaut
    Pour l'instant l'idée du serveur n'est pas négociable mais pourra peut-être se faire à l'avenir.
    En ce qui concerne le javascript je viens de me la jouer comme ça sur le site et ça passe niquel pour le moment sous MF et IE
    Javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function basPage() {
    	url="http://google.fr";
    	document.write("Yop c'est ici "+url+"<br />");
    }
    html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div id="footer"><script language="javascript">basPage();</script></div>
    En revanche en utilisant cette même méthode le menu par totalement en vrille j'ai l'impression que le css est interprété après le javascript.

    Pour la solution d'Ajax je ne connais pas encore ce langage on va dire que je suis un débutant qui débute depuis longtemps...
    Je vais me renseigner sur la balise object comme tu le conseilles.
    Merci beaucoup à tous pour votre participation je laisse pour le moment ce post ouvert pour avoir un maximum d'avis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Que pensez-vous des générateurs de doc PHP ?
    Par Nonothehobbit dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 64
    Dernier message: 10/07/2007, 10h17
  2. Que pensez vous de filemaker
    Par thpopeye dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 14/06/2007, 15h20
  3. Que pensez vous du nouveau kernel 2.6 ?
    Par GLDavid dans le forum Administration système
    Réponses: 58
    Dernier message: 02/08/2004, 15h45
  4. [Débat] Que pensez-vous des langages à typage dynamique?
    Par Eusebius dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 16/06/2004, 12h12
  5. Que pensez vous du mariage ASP Flash?
    Par tyma dans le forum Flash
    Réponses: 4
    Dernier message: 09/07/2003, 15h00

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