01net    Web


Actuellement en ligne : 1286 Utilisateurs dont 54 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > HTML / Javascript
> frames imbriquées
Auteur
Message
 
<     1       >
laurentsc
  
   
      ?   @     Posté le 15/06/2007 21:51:01  
Voter pour ce message
Bonjour,
est-il possible de créer des frames imbriquées ? Mon besoin est le suivant : je voudrais mettre certaines pages ds une frame donnée, et d'autres ds une frame plus petite et incluse ds la première. Est-ce possible et si oui, comment ? Je sais créer des frames mais pas des frames imbriquées (les essais que j'ai fait ne marchent pas). Merci d'avance de l'aide.
laurentsc
  
   
      ?   @     Posté le 16/06/2007 10:03:51  
Voter pour ce message
Il n'y a pas de solution pour répondre à mon besoin, même complètement différemment des frames, avec du javascript par exemple ? (C'est important)
Beno@
  
  :-)
      ?   @     Posté le 16/06/2007 14:05:17  
Voter pour ce message
ca dépend de l'utilité des frames :/
a quoi servent elles?
laurentsc
  
   
      ?   @     Posté le 17/06/2007 21:42:02  
Voter pour ce message
Ces frames servent à afficher du texte (affiché par un lien externe) ds une zone donnée, et pour certaines parties un peu plus larges, les afficher ds une zone un peu plus large, mais comprenant la première ; est-ce que mon besoin est clair comme ça ?
Beno@
  
  :-)
      ?   @     Posté le 18/06/2007 09:05:04  
Voter pour ce message
donc en fait le but est d'afficher du contenu uniquement lorsque un lien est cliqué?

je dirais un script dans le genre mais ca ne semble pas fonctionner :/



<html>
<head>

<script type="text/javascript">
function change(url)
{
document.getElementById('objet').setAttribute("data",url);
}
</script>

</head>

<body>

<object type="text/html" data="http://google.com" id="objet" > </object>

<a href="autre" onclick="change(this.href); return false;">cliquer</a>

</body>
</html>

-->Message édité par Beno@ le 29/07/2007 10:34:24<--
laurentsc
  
   
      ?   @     Posté le 18/06/2007 14:38:47  
Voter pour ce message
Oui, le but est bien celui que tu mentionnes, mais j'ai essayé d'exécuter le script que tu proposes, et en effet, il ne marche pas...
Beno@
  
  :-)
      ?   @     Posté le 18/06/2007 15:22:17  
Voter pour ce message
dans ce cas, on a beaucoup plus simple mais pas forcement mieux:

<html>
<head>

<script type="text/javascript">
function change(url)
{
document.getElementById('objet').innerHTML='<object type="text/html" data="'+url+'"></object>';
}
</script>

</head>

<body>

<div id="objet">
<object type="text/html" data="http://google.com"></object>
</div>

<a href="http://benoit.hanotte.free.fr" onclick="change(this.href); return false;">cliquer</a>

</body>
</html>
laurentsc
  
   
      ?   @     Posté le 19/06/2007 18:22:25  
Voter pour ce message
Cette fois, le calendrier s'affiche qd je clique sur le lien (slt si je ne fais pas "autoriser le contenu bloqué"), mais je ne suis pas sûr qu'on se soit compris sur le but : certes, c'est d'afficher du contenu qd on clique, mais ds des zones données. J'allais te donner l'URL pour être plus précis, mais j'oubliais que c'est un site intranet et que tu ne le verras pas... Donc les zones, il y en a une (gde) qui comprend la 2e (+ petite, évidemment). Et il fauat ouvrir certaines pages ds la 1e et d'autres d la 2e.
Beno@
  
  :-)
      ?   @     Posté le 19/06/2007 18:26:30  
Voter pour ce message
alors la je suis paumé :/
laurentsc
  
   
      ?   @     Posté le 19/06/2007 20:56:11  
Voter pour ce message
Ca veut dire quoi : que tu ne sais pas faire ou que tu crois que ce n'est pas faisable ?
Beno@
  
  :-)
      ?   @     Posté le 19/06/2007 21:23:41  
Voter pour ce message
que je comprend pas du tout le problème :/
-->Message édité par Beno@ le 19/06/2007 21:24:01<--
laurentsc
  
   
      ?   @     Posté le 21/06/2007 12:31:34  
Voter pour ce message
J'ai reposé une nouvelle question (sujet : fct OpenFrames), qui, à mon avis, me donnera la solution (c'est ce que j'espère)...
laurentsc
  
   
      ?   @     Posté le 21/06/2007 16:58:12  
Voter pour ce message
Pour être plus clair, j'ai copié par ftp un site intranet qui utilise des frames (mais pas comme je veux) à un endroit pas du tout fait pour ça (je l'ai fait pour expliquer mais dès que possible, j'enlèverai tout). Donc l'URL est : http://picstmichel.free.fr/essai/index_f.htm (les liens ne doivent pas marcher vu que c'est un site intranet), mais ça va me servir de support pour expliquer : donc mon besoin, c'est d'envoyer certaines pages ds la zone qui commence par "à votre service, une équipe" (le "à" est le coin supérieur gauche de la zone, et celle-ci va jusqu'en bas de la page et complétement à droite de la page ; d'autre part, je voudrais envoyer d'autres pages ds la zone qui commence avec le logo "news" (et jusqu'en bas, et complètement à droite de la page). La 2e zone inclut donc la première.
Mon besoin est-il clair comme ça ? S'il ne l'est pas, je peux faire une copie d'écran, la copier ds un document Word, montrer les zones, et inclure un lien sur ce document sur le site que je viens de créer (mais avant de faire ça, je veux être sûr que ce soit nécessaire : donc que tu regardes mes msgs et que mon besoin n'est tjs pas clair).
Beno@
  
  :-)
      ?   @     Posté le 21/06/2007 18:12:18  
Voter pour ce message
en fait, il faut ouvrir les pages dans certaines frames?
laurentsc
  
   
      ?   @     Posté le 21/06/2007 22:08:53  
Voter pour ce message
Oui, c'est un peu ça. Je me suis aperçu que le site que j'avais mis ne se voit pas ; donc j'en ai refait un bcp plus simple, qui fait un lien sur un doc Word où sont explicitées les 2 zones, qui correspondent aux 2 frames que je voudrais créer : certaines pages doivent aller ds la zone 1, et d'autres ds la zone 2 qui inclut la zone 1 (l'URL à lancer est :http://picstmichel.free.fr/essai/essai.html, et il suffit de cliquer sur essai ; qu'est-ce qu'il ne faut pas faire comme on ne peut pas attacher de fichiers, ni coller des images... Dis-moi si c'est bon ; après, je retirerai tout ça).
Beno@
  
  :-)
      ?   @     Posté le 22/06/2007 13:37:17  
Voter pour ce message
je ne pense pas qu'on puisse inclure des frames, mais des iframes si :/

sinon pour ouvrir une page dans une fralme c'est avec target ;)
laurentsc
  
   
      ?   @     Posté le 22/06/2007 14:16:50  
Voter pour ce message
Peux-tu me dire comment tu ajouterais ces iframes ? Je te donne le code de la page actuelle (la partie où sont définies les frame) :
<frameset marginwidth="0" marginheight="0" frameborder="0" border="0" framespacing="0" rows="90,*"><frame src="BandeauDoc_f.htm" name="barre de titre" border="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no"><frameset cols="156,100%"><frame name="frmMenu" src="somr_f.htm" id="frmMenu" marginwidth="0" marginheight="0" scrolling="auto"><frame name="frmMain" src="Accueil_d_f.htm" id="frmMain" marginwidth="0" marginheight="0" noresize="noresize" scrolling="auto"></frameset>
Sinon, j'avais déjà vu que pour ouvrir une page ds une frame, c'était avec target.
De plus, puis-je faire le ménage là où j'avais placé mon site "exemple" ?
laurentsc
  
   
      ?   @     Posté le 22/06/2007 19:04:49  
Voter pour ce message
Qustion supplémentaire (et qui pourrait éviter de faire le code à ma place) : explique-moi comment on imbrique des iframes ; j'ai réussi à mettre des iframes, mais elles s'alignent horizontalement (sur une même ligne). Comment faire autrement ? (Si je veux en mettre une sous l'autre, ou si je veux en imbriquer, comme j'expliquais ds mon exemple)
<     1       >

01net > Forum de 01net > Programmation et développement > HTML / Javascript
> frames imbriquées

Aller à :

Page générée en : 0.227s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Tennis   
Quel avenir pour Roger Federer ? Le suisse peut-il retrouver sa place de N°1 ou quitter le circuit ATP ?
Jeux concours
Jouez et gagnez une wii et vingt DVD du film "Détention secrète" avec 01men.