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

HTML Discussion :

Page index sans frame


Sujet :

HTML

  1. #1
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut Page index sans frame
    Bonjour,

    je suis en train de créer un site et je me rend compte que les frames ne sont pas très pratique pour plusieurs raisons vues sur votre forum. Mais du coup comment je dois remplacer mes frames ?
    Je pense que ça va passer par un tableau avec surement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <thead>
    </thead>
    <tbody>
    </tbody>
    <tfoot>
    </tfoot>
    C'est comme cela que je dois procéder ?
    De plus comment afficher une page (suite à un clique) dans une partie de mon tableau ?

    Merci de votre aide

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Pour la mise en forme, jette un oeil ici : http://css.developpez.com/galerie/

  3. #3
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonsoir,
    oui oublie les frame c'est préférable et puis les frame c'est has been
    Tu peux également oublier le tableau qui n'est pas fait pour faire de la mise en page mais mettre en forme des données tabulaires (calendrier, rapports...)

    Pour quelle raison avoir choisi les frame? Est ce uniquement pour afficher ton menu de manière persistante?
    Si c'est le cas tu peux opter pour le positionnement fixe mais ce n'est dans la plupart des cas pas vraiment nécessaire.

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par Général03 Voir le message
    De plus comment afficher une page (suite à un clique) dans une partie de mon tableau ?
    Tu peut tenter Ajax sachant qu'il pose les mêmes problèmes que les frames.

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2008
    Messages : 117
    Par défaut
    C'est vrais que je ne réponds que partiellement la suite est ici

    En bref une div + pagination CSS+JS

    Edit : Excellent l'ajax !

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bon Général03 tu as plusieurs propositions. c'est à toi de voir maintenant

    Désolé d'avoir pollué ton post

  7. #7
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Pour revenir sur le sujet de départ, ce n'est pas très conseillé Macmillénium de s'embarquer dans de l'AJAX quand on a aucune notion en accessibilité voire qu'on ne connait même pas le concept.
    Bref de l'AJAX pourquoi pas mais que lorsque c'est vraiment nécessaire et que ça ne freine pas l'accessibilité.

  8. #8
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par Erwan31
    Bref de l'AJAX pourquoi pas mais que lorsque c'est vraiment nécessaire et que ça ne freine pas l'accessibilité.
    Oui, d'où les recommandations WAI-ARIA ...

  9. #9
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Merci de votre implication, alors
    Pour quelle raison avoir choisi les frame? Est ce uniquement pour afficher ton menu de manière persistante?
    Si c'est le cas tu peux opter pour le positionnement fixe mais ce n'est dans la plupart des cas pas vraiment nécessaire.
    En faite j'ai choisi les frames car je ne connaissait pas du tout le développement web avant janvier donc je me suis aidé des forums, et plusieurs parlé des ces frames alors j'ai pris exemple dessus. Mais au fur et à mesure que je me suis mis à faire mon site je me suis rendu compte que se n'était pas adapté.
    Mes frames permettent d'afficher ma page "index.html" et sur la partie gauche de cette frame un menu et une zone membre.

    Pour revenir sur le sujet de départ, ce n'est pas très conseillé Macmillénium de s'embarquer dans de l'AJAX quand on a aucune notion en accessibilité voire qu'on ne connait même pas le concept.
    Et c'est mon cas je ne connais pas l'AJAX, je débute en développement web!!

    Alors si j'ai bien compris le mieux c'est
    En bref une div + pagination CSS+JS
    ?

    Merci

  10. #10
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Général03 Voir le message
    Mes frames permettent d'afficher ma page "index.html" et sur la partie gauche de cette frame un menu et une zone membre.
    Alors tu n'a clairement pas besoin de frame pour ça. Si tu souhaites centraliser
    ton menu dans un seul fichier ou d'autre contenu persistant et uniques dans ton site, tu peux passer par des includes PHP. C'est très simple à mettre en place.
    Pour savoir comment l'implémenter, fais une recherche sur include PHP ou Server Side Include.

  11. #11
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Si j'ai bien compris je dois faire comme cela ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <html>
    <body>
    	<table>
    	  <thead>
    	    En-tête
    	  </thead>
    	  <tbody>
    	    <tr>
    	      <td>Mon menu </td>
    	      <td>Ma page centrale HTML...
    		  <?php
                      require("MaPageEnPHP.php");
                      ?>
    		  </td>
    	    </tr>
    	  </tbody>
    	  <tfoot>
    	    <tr>
    	      Mon pied de page
    	    </tr>
    	  </tfoot>
    	</table>
    </body>	
    </html>
    Mais quand je veux changer ma page centrale suite au choix de l'internaute pour afficher par exemple mon formulaire je dois mettre dans mon code HTML cela ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <input type="text" onclick="require(monscript1.php)">
    <input type="text" onclick="require(monscript2.php)">
    <input type="file" onclick="require(monscript3.php)">
    ...

  12. #12
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Utiliser des includes dans un tableau me parait pas très propre comme méthode ?? J'ai regardé le site de Macmillenium et il utilise des div, ce n'est pas mieux ?

  13. #13
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Général03 Voir le message
    Utiliser des includes dans un tableau me parait pas très propre comme méthode ?? J'ai regardé le site de Macmillenium et il utilise des div, ce n'est pas mieux ?
    Si évites les tableaux autant que possible pour de la mise en page, ils sont pas fait pour ça...
    Pour les includes tu as plein de tutos qui existent sur le web.
    Ensuite il te manque pas mal délément dans le head (certaines meta nécessaire) et surtout un doctype en haut de ton donc (voir la FAQ) pour que les navigateurs graphiques ne bésculent pas en mode Quirks (mode de rendu non standard...)

  14. #14
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Envoyé par Erwan31
    Pour les includes tu as plein de tutos qui existent sur le web.
    Donc je vais utiliser des div en appelant des scripts php (avec include) pour les remplir !
    Envoyé par Erwan31
    évites les tableaux autant que possible pour de la mise en page, ils sont pas fait pour ça...
    Ils sont fait pour quoi si on ne les utilise pas pour la mise en forme ?

  15. #15
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Citation Envoyé par Général03 Voir le message
    Donc je vais utiliser des div en appelant des scripts php (avec include) pour les remplir !
    Oui, tu peut aller voir ceci : http://php.developpez.com/faq/index....s_pseudo_frame

    Citation Envoyé par Général03 Voir le message
    Ils sont fait pour quoi si on ne les utilise pas pour la mise en forme ?
    Pour afficher des données tabulaires, par exemple des listes de chiffres...

  16. #16
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Général03 Voir le message
    Ils sont fait pour quoi si on ne les utilise pas pour la mise en forme ?
    Tu penses sans doute qu'ils sont fait pour ça parce qu'il ont été massivement utilisés même dans le milieu professionnel il y a quelques années (au moins 3/4 ans) simplement parce qu'avant CSS (en 96/97) mais aussi un peu après, il n'y avait pas d'autre moyens que d'utiliser des tableaux pour faire de la mise en page. Puis dans un second temps lorsque la première version de CSS est sortie,
    les limitations et les différences d'implémentations des propriétés CSS de positionnement ont largement contribué à l'utilisation des tableaux...

  17. #17
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Si je crée la structure de ma page index.html comme cela ça va ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    	   "http://www.w3.org/TR/html4/loose.dtd"> 
     
    <html>
     
    <head>
    	<script type="text/javascript" language="javascript">
            function aff (){
            document.getElementById('divcontenu').innerHTML='Contenu de ma div';
            }
            </script>
    </head>
     
    <body>
    		<div>En-tête
    		</div>
     
    	    <div>
    		<input type="button" onclick="aff();" value="Mon menu"> 
    		</div>
     
    	    <div id="divcontenu">
    		Texte avant passage de la fonction aff()
    		</div> 
     
    	    <div>Mon pied de page
    		</div>
     
    </body>	
    </html>
    J'ai une question en plus :
    si je veux mettre une div à gauche pour mon menu et une div à sa droite pour mettre le contenu du titre sélectionné dans le menu, comment je fais pour placer deux div l'une à coté de l'autre ?

  18. #18
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Je viens de trouver un tuto sur comment créer sa page web avec des div avec du CSS
    Allez y jeter un coup d'oeil : http://pbnaigeon.developpez.com/tuto...e-en-page-CSS/
    Pour mettre deux div l'une a coté de l'autre il faut utiliser float

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

Discussions similaires

  1. pseudo-frames et page index
    Par karidrou dans le forum Webdesign & Ergonomie
    Réponses: 1
    Dernier message: 18/04/2007, 10h31
  2. Redirection de page sans frame
    Par christo.pop dans le forum Flash
    Réponses: 2
    Dernier message: 30/11/2006, 11h29
  3. Double background sur une page simple sans frame.
    Par kuranes dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 20/09/2006, 22h59
  4. MàJ dynamique d'une demi-page sans frame
    Par leminipouce dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/08/2006, 10h27
  5. Afficher une page web dans une autre page sans frame
    Par bahs dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 24/03/2006, 17h51

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