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 :

Insérer une Frame avec javascript


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Insérer une Frame avec javascript
    Bonjour tout le monde,
    Je souhaiterais pouvoir insérer une Frame, avec javascript, dans le corps de mon site après avoir cliqué sur un lien. Le problème avec la solution que j'ai mise en place, est que le contenu de la frame ne s'affiche pas..

    Voici le code de ma page:
    Code html : 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
     
    <body>
     
    	<div id="container">
    		<div id="entete"></div>
     
    		<div id="menu"> 
    			<br />
    			<ul>
    				<li><a href="#" onclick='galerie()'>Galerie</a></li>
    				<li><a href="#" id="page" ...>Accueil</a></li>
    			</ul>
    		</div>
     
    		<div id="corps">
    			<div id="titre">...</div>
    			<div id="contenu">...</div>
    			<div id="extraits">...</div>
    			<div id="frames"></div>
    		</div>
    	</div>
    </body>

    Et le javascript:
    Code javascript : 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
     
    function galerie() {
    	var extraits = document.getElementById("extraits");
    	while(extraits.firstChild) { 
    		extraits.removeChild(extraits.firstChild); 
    	} 
    	var contenu = document.getElementById("contenu");
    	while(contenu.firstChild) { 
    		contenu.removeChild(contenu.firstChild); 
    	} 
    	var titre = document.getElementById("titre");
    	while(titre.firstChild) { 
    		titre.removeChild(titre.firstChild); 
    	} 
    	extraits.style.visibility="hidden";
    	var div = document.getElementById("frames");
    	var frame = document.createElement("frame");
    	frame.setAttribute("id","myframe");
    	frame.setAttribute("src","...");
    	frame.setAttribute("style","overflow:visible; width:100%; display:none");
    	frame.setAttribute("scrolling","no");
    	frame.setAttribute("marginwidth","0");
    	frame.setAttribute("marginheight","0");
    	frame.setAttribute("frameborder","0");
    	frame.setAttribute("vspace","0");
    	frame.setAttribute("hspace","0");
    	div.appendChild(frame);
    }

    PS: Dans la partie inférieur du navigateur, je vois que la source de la frame est recherché.

    Merci d'avance
    Camell

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 681
    Points : 5 221
    Points
    5 221
    Par défaut
    depuis pas mal d'années, les frames ne sont plus une solution recommandée, en javascript, pour insérer un contenu dans la page courante;utilise xhr, après avoir éventuelllement consulté les tutoriels en relation, sur ce même site;

    par ailleurs, l'élément "frame" a toujours désigné une "fenêtre", donc un élément window à part entière; tu auras du mal à traiter un tel objet comme un simple conteneur html;

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/04/2013, 14h43
  2. Inclure une page dans dans une tableau avec javascript
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/09/2005, 12h31
  3. afficher/marsquer une frame avec onclick
    Par K_!!! dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/09/2005, 22h57
  4. navigation dans une jsp avec javascript
    Par petitelulu dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 18h55
  5. Réponses: 4
    Dernier message: 27/04/2004, 14h45

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