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 :

Balise OBJECT et héritage (css/javascript)


Sujet :

HTML

  1. #1
    Membre habitué Avatar de Dionyzos
    Homme Profil pro
    Développeur & Designer Web
    Inscrit en
    Février 2004
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur & Designer Web

    Informations forums :
    Inscription : Février 2004
    Messages : 134
    Points : 156
    Points
    156
    Par défaut Balise OBJECT et héritage (css/javascript)
    Bonjour,

    J'ai besoin d'utiliser la balise <object> pour intégrer dans ma page principale un bout de code HTML contenu dans une autre page HTML.
    donc je place dans le code de ma page principale la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <object data="menu.html" type="text/html" />
    Cela fonctionne dans la mesure où je vois bien le bout de code apparaitre, par contre il ne prend pas en compte la CSS de la page principale, ni le javascript.

    Qq'un aurait-il une solution pour intégrer du code avec la balise OBJECT et que ce code hérite du style et du javascript de la page qui l'accueille ?

    Je précise que je travaille en HTML et non en PHP ou autre car je fais les maquettes visuelles d'un projet JAVA ; donc je ne peux pas utiliser de code dynamique d'un autre langage type PHP, ASP ou JAVA.

    Merci.

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Je ne crois pas que tu puisses, il faut que tu appliques le style à la page incluse.
    Pense également à définir une taille à ta balise object sinon ton inclusion risque de ne pas fonctionner sous IE.

  3. #3
    Membre habitué Avatar de Dionyzos
    Homme Profil pro
    Développeur & Designer Web
    Inscrit en
    Février 2004
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur & Designer Web

    Informations forums :
    Inscription : Février 2004
    Messages : 134
    Points : 156
    Points
    156
    Par défaut
    Pour la taille de la balise OBJECT je l'ai géré dans la CSS principale.

    Mais en effet, après de multiple recherches, je crois malheureusement que ce n'est pas possible

    Je suis donc parti sur une méthode utilisant le Javascript avec l'objet "ActiveXObject" qui permet de lire/écrire des fichiers entre autre, et du coup je peux lire mon fichier HTML externe et inclure son code directement dans la page.

    Et là, la CSS et le javascript principaux sont pris en compte par le bout de code ajouté.

    Le seul hic, c'est que cette méthode ne marche que sous IE et qu'en plus un message de confirmation apparait à chaque chargement de la page

  4. #4
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Ayant accès à la page pourquoi ne pas la copier et modifier toi-même le CSS de celle-ci si tu veux vraiment modifier le CSS ?

  5. #5
    Membre habitué Avatar de Dionyzos
    Homme Profil pro
    Développeur & Designer Web
    Inscrit en
    Février 2004
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur & Designer Web

    Informations forums :
    Inscription : Février 2004
    Messages : 134
    Points : 156
    Points
    156
    Par défaut
    heu....je suis confus trotters213, mais j'ai pas tout compris là

  6. #6
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    et bien tu veux inclure une page dans ta page c'est bien ça ?
    Donc tu as accès à la page que tu veux inclure je suppose. Je te dis donc que, dans ce cas, pourquoi ne récupères-tu pas le code entier de la page à inclure afin que tu puisses y appliquer une feuille CSS ?

Discussions similaires

  1. css pour la balise object
    Par logiciel_const dans le forum Mise en page CSS
    Réponses: 20
    Dernier message: 06/08/2008, 16h53
  2. balise object et css
    Par SpaceFrog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 30
    Dernier message: 11/01/2008, 16h39
  3. [CSS] Centrer une balise OBJECT
    Par taly dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 11/05/2006, 12h20
  4. [HTML] Balise <object>
    Par LhIaScZkTer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/10/2004, 14h55

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