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 :

[HTML] HTML Balise object et lien hypertext


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut [HTML] HTML Balise object et lien hypertext
    Bonjour,

    je cherche à charger des pages htlm par le biais de la balise object mais je ne sais pas comment faire.

    pour l'instant je charge une page dans un "cadre" des le chargement de mon index par:

    <object data="http://ma page.html" type="text/html" align="left" style="width: 635px; height: 940px;" />

    mais j'aimerais charger d'autres pages dans ce "cadre" lorsque je clic sur différents liens (mon menu en fait).

    Quelqu'un aurait une idée?

    (je ne sais pas si mon titre est bon, n'hésitez pas à me le faire modifier si besoin)

    merci par avance

  2. #2
    Membre expérimenté Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Par défaut
    Salut,

    Pourquoi n'utilises-tu pas plutôt la balise iframe ?

  3. #3
    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
    Citation Envoyé par Ikonic Voir le message
    Salut,

    Pourquoi n'utilises-tu pas plutôt la balise iframe ?
    Oui... pourquoi faire simple avec les outils prévus pour...

    Pour info, il ne faut pas confondre iframe et frame (si les frameset sont déconseillés, ce n'est pas le cas des iframes)
    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

  4. #4
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    Comme ça, les frames ou les iframes sont pratique mais ont les problèmes qu'on leur connait (problèmes de reconnaissances par certains moteur de recherche).

    Donc je passe par un object.


    Voilà ma page de test:

    http://djcow.gets.free.fr/essai/

  5. #5
    Membre expérimenté Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Par défaut
    Il faut que tu voyes du côté javascript...
    Pour chacun de tes liens, tu rajoutes un évènement au clic.

    un truc du genre :

    partie html,
    • ajoute un identifiant à ton conteneur dans lequel tu as l'object
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div align="center" id="mondiv">
    • pour tes liens,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a onclick="link('videos.html');" href="http://djcow.gets.free.fr/dossier_site/videos.php_fichiers/videos.html">lien</a>
    partie javascript,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function link(url) {
      document.getElementById('mondiv').innerHTML = '<object align="left" style="width: 635px; height: 633px;" type="text/html" data="http://djcow.gets.free.fr/cadres/"'+url+'></object>';
    }
    Enfin, quand je consulte ta partie header, je me demande si tu as saisi les balises pour les moteurs de recherche, vu que tu n'en as mis aucune... je suppose que tu n'a pas de fichier robots.txt aussi... inutile alors que je te parle de sitemap...
    Et es-tu sûr que les moteurs de recherche vont explorer les liens de ton object ? personnellement, j'en doute... (après je peux me tromper)

    [hs] par contre ton code pour la balise object, tu as du oublier de fermer ou d'ouvrir des guillemets dans un attribut car j'ai ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <object [...] cours="" en="" chargement="" standby:=""> </object>
    et aussi ça, revoir l'url du fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link href="http://djcow.gets/index.php_fichiers/watercooling.ico" rel="SHORTCUT ICON"/>

  6. #6
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    Quand tu dis:
    ajoute un identifiant à ton conteneur dans lequel tu as l'object

    je comprends pas en fait

    il faut mettre <div align="center" id="mondiv"> dans mes cadres? (news et projets par exemple? dispo dans /cadres/)

    voir
    http://djcow.gets.free.fr/essai/index2.html

    Pour l'url de l'icon, il est bon ça n'a jamais marché en fait... si t'as une idée

    pour le problème avec la balise object, je n'ai pas eu de retour comme ça, ça marchait bien.

  7. #7
    Membre expérimenté Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Par défaut
    dans ton td, tu as mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div align="center">
    balise object
    </div>
    c'est de clui-ci dont je parle

    pour l'url de l'icône, ça n'a jamais marché car ton url n'est pas bonne : je sais pas je dis ça comme ça euh... nom de domaine ? hébergeur ?

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

Discussions similaires

  1. [HTML] Mettre une balise <object> en lien hypertext
    Par muaddibx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 10/07/2008, 14h19
  2. [html débutant] balise Object
    Par DelphLaga dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 29/03/2007, 18h42
  3. [HTML] lien hypertexte pour aller sur un signet
    Par angelevil dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/04/2005, 00h34
  4. [HTML] Balise <object>
    Par LhIaScZkTer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/10/2004, 14h55
  5. Liens Hypertexte simple comme en HTML ?!
    Par oazar dans le forum Flash
    Réponses: 3
    Dernier message: 17/10/2003, 00h25

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