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 :

conception site: iframe ou autre solution


Sujet :

HTML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 176
    Par défaut conception site: iframe ou autre solution
    Bonjour,

    J'ai un petit soucis de conception au niveau de mon site.
    Voici l'architecture que j'ai mis en place:


    Et voici le contenu de chacun des fichiers
    index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <html>
    <body>
    <?php
    require_once("includes/articles/article1.html")
    ?>
    </body>
    </html>
    index.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html>
    <body>
    <iframe src="includes/articles/article1.html"/>
    </body>
    </html>
    article1.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html>
    <body>
    <a href="article2.html">lien article 2</a>
    </body>
    </html>
    article2.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html>
    <body>
    <p>Successful</p>
    </body>
    </html>
    Le lien présent dans article1.html fonctionne dans le cas du fichier index.html et ne fonctionne pas lorsque je suis dans le cas du fichier index.php, ce qui est tout à fait normal.

    Le problème que j'ai c'est que j'ai vu pas mal de critique au sujet de l'utilisation des balise frame et iframe.

    Le code que j'ai mis ci-dessus n'est qu'un exemple schématique de mon site, il ne reflète pas exactement comment ça sera mais il présent bien ma problématique.

    Je précise aussi qu'il n'est pas possible de modifier le contenu des fichiers articles car je les récupère d'un site existant.

    Ma problématique est de réussir à insérer une page html dans une autre page html. Et ceci en continuant à avoir les liens relatifs entre les articles qui fonctionnent. Est-ce que vous pouvez m'aider à trouver une solution autre que l'utilisation des iframes?

    Je ne sais pas si j'ai réussi à être clair dans la présentation de mon problème.
    N'hésitez pas à poser des questions.
    Merci d'avance.

    Pierre

  2. #2
    Membre confirmé Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Par défaut
    Salut,
    Pour ton fichier index.php voilà le code ajoute ça dans ta page entre:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    $includes="includes/articles/article1.html";
    $address=rawurldecode($includes);
    echo "<iframe src=\"".$address."\"></iframe>";
    ?>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 176
    Par défaut
    Bonjour,

    Merci pour la solution, mais mon problème n'est pas comment utiliser des iframes dans mon fichier index.php, mais de trouver un moyen me permettant de me passer des iframes tout en gardant le fonctionnement que j'ai dans la fichier index.html.

    Merci qu'en même pour ton aide.

    Pierre

  4. #4
    Membre confirmé Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Par défaut
    Désolé mais j'ai pas bien compris ton problème, si tu peux m'expliquer un peut plus peut être que je peux vous aider.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 176
    Par défaut
    Dans le fichier "article1.html", je référence "article2.html" de manière relative (par rapport à l'emplacement du fichier "article1.html").

    Ce que j'aimerai c'est quand j'inclue mon fichier "article1.html" depuis n'importe quel page de mon site, le lien vers le fichier "article2.html" fonctionne toujours.

    Ceci fonctionne très bien dans le cas de mon fichier "index.html" qui utilise la balise "iframe". Cependant, j'ai regardé sur le net et il n'est pas conseillé d'utiliser la balise "iframe" pour différentes raisons.

    Ce que j'aimerai c'est un autre moyen que "iframe" pour résoudre mon problème.

    J'espère que je suis un petit peu plus clair.

    A bientôt,

    Pierre

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Si tu veux intégrer une page HTML complète dans une autre, le choix est limité : c'est une iframe, éventuellement une balise object, mais l'intérêt n'est pas flagrant.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 176
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Si tu veux intégrer une page HTML complète dans une autre, le choix est limité : c'est une iframe, éventuellement une balise object, mais l'intérêt n'est pas flagrant.
    Tu veux dire quoi par l'intérêt n'est pas flagrant?

  8. #8
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Je parlais juste de l'intérêt de passer par une balise object.
    Dans ton cas, une iframe semble la solution la plus adaptée.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. autre solution que le iframe - prob indexation
    Par Invité dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 06/06/2013, 12h24
  2. Réponses: 9
    Dernier message: 01/06/2006, 23h34
  3. Etat : fond de page ou autre solution ?
    Par Mulele dans le forum IHM
    Réponses: 3
    Dernier message: 11/11/2005, 20h15
  4. Autre solution que IBEvents
    Par aallal dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/10/2005, 13h12

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