|
|
Auteur
|
Message
|
1
|
|
|
|
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.
|
|
|
|
|
|
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)
|
|
|
|
|
ca dépend de l'utilité des frames
a quoi servent elles?
|
|
|
|
|
|
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 ?
|
|
|
|
|
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<--
|
|
|
|
|
|
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...
|
|
|
|
|
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>
|
|
|
|
|
|
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.
|
|
|
|
|
alors la je suis paumé
|
|
|
|
|
|
Ca veut dire quoi : que tu ne sais pas faire ou que tu crois que ce n'est pas faisable ?
|
|
|
|
|
que je comprend pas du tout le problème
-->Message édité par Beno@ le 19/06/2007 21:24:01<--
|
|
|
|
|
|
J'ai reposé une nouvelle question (sujet : fct OpenFrames), qui, à mon avis, me donnera la solution (c'est ce que j'espère)...
|
|
|
|
|
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).
|
|
|
|
|
|
en fait, il faut ouvrir les pages dans certaines frames?
|
|
|
|
|
|
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).
|
|
|
|
|
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
|
|
|
|
|
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" ?
|
|
|
|
|
|
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
|