Accueil > Forum > > > > Ouvrir le contenu d'une frame dans une nouvelle fenetre à partir d'une autre frame
Ouvrir le contenu d'une frame dans une nouvelle fenetre à partir d'une autre frame
lundi 17 septembre 2007 à 18:53:34 |
Ouvrir le contenu d'une frame dans une nouvelle fenetre à partir d'une autre frame

sagat06
|
Bonjour, comme le titre le laisse suggérer, je cherche à ouvrir le contenu d'une frame dans une nouvelle fenêtre, mais tout cela à partir d'une autre frame, sans modifier le contenu des 2 frames. Explications: => le site que je tente de réaliser contient 2 frames à gauche et à droite. De plus, j'ai en partie construit la deuxième à partir de celle de gauche (j'ai rempli un tableau de valeur, NDLR) grace aux fonctions window.open(); document.write(bla bla);etc.. window.close().
Maintenant, je voudrais afficher cette frame de droite en plein écran, i.e: créer une nouvelle fenêtre avec le contenu de cette frame, pour ainsi avoir une sorte d'aperçu du tableau rempli.
Or, je n'y arrive pas, mes compétences en javascript étant pour l'instant limitées (mais je m'améliore de jours en jours, si si c vrai !!)
J'avais pensé à faire cela =>le clic sur un bouton placé sur la frame de gauche générait la fonction suivante: function voir(){ v = window.open("","aperçu"); v.write(parent.frame_droite.innerHTML); } Mais si la fenêtre s'ouvre bien, elle est d'une part vide, et d'autre part une erreur survient => cet objet ne gère pas cette propriété ou cette méthode (la ligne fautive indiquait semblant être celle avec le innerHTML).
Bref, j'éspère que quelqu'uns pourra m'aider. En attendant votre aide, merci d'avance.
Signé Sagat
|
|
mardi 18 septembre 2007 à 19:06:19 |
Re : Ouvrir le contenu d'une frame dans une nouvelle fenetre à partir d'une autre frame

sagat06
|
Re bonjour, je remercie tous ceux qui ont peut être essayé de m'aider. N'obtenant pas de réponse, j'ai tenté par le système D d'arriver à mes fins. Et j'ai un peu avancé dans ma tentaive de créer un effet d'aperçu. En effet, j'ai tenté tout simplement,(même si je me doute qu'il y a plus simple et plus rapide) de récréer le contenu de la frame de droite dans une nouvelle fenêtre.
Pour cela, j'ai utilisé la même méthode, à savoir : window.open(); document.write(bla bla);etc.. window.close(). en enlevant le window, ce qui donne:
open(); document.write(bla bla);etc; close(). (je ne sais pas si nécessaire, mais bon..)
entre le open() et le close() j'ai pratiquement réécrit la même chose sauf que j'ai cette fois-ci bien écrit "document.write(bla bla);" alors que précedemment j'avait écrit "window.parent.frame_droite.document.write(bla bla);" (chose que j'avait oublié de préciser, dsl) Et je pense que c là que se situe le pb car mon aperçu fonctionne mais se charge dans la frame qui l'appelle à savoir celle de gauche (ce qui est logique après tout). Et la fenêtre qui apparait reste vide.
Bref, je ne sais pas quoi écrire pour que cette aperçu se charge dans la nouvelle fenêtre en laissant donc les 2 frames tel qu'elles sont
J'espère que cette fois-ci quelqu'un pourra m'aider. Mais je continue biensûr à me creuser la tête. Merci d'avance.
Signé Sagat
|
|
mardi 18 septembre 2007 à 19:48:59 |
Re : Ouvrir le contenu d'une frame dans une nouvelle fenetre à partir d'une autre frame

sagat06
|
C'est encore moi!! Mais je dois vous annoncer ma joie d'avoir résolu tout seul comme un grand mon pb.
Voici donc comment je m'y suis pris: le bouton "aperçu" situé sur la frame de gauche fait s'executer la fonction suivante:
function voir(){ page=window.open("","",""); { page.document.write("<HTML>" ); page.document.write("bla bla"); page.document.write("</HTML>"): } }
Cela fonctionne mais surcharge à mon avis mon code, car en gros je réecrit 2 fois la même chose (lors de la création de la frame de droite puis pour l'aperçu).
Je suis quasiment sûr qu'il doit exister une méthode permettant d'obtenir en quelque sorte le "code source" de la frame de droite pour ainsi ne pas tout se retaper. C'est pourquoi, j'éspère bien que quelqu'un pourra éventuellement me renseigner.
Le système D a de beaux jours devant lui... A la prochaine...
Signé Sagat
|
|
mercredi 19 septembre 2007 à 13:56:45 |
Re : Ouvrir le contenu d'une frame dans une nouvelle fenetre à partir d'une autre frame

sagat06
|
A croire que personne n'était interessé par mon pb...
Bref, j'ai encore amélioré tout cela:
=> nouvelle fonction voir:
function voir(){ page=window.open("","",""); { page.document.write(window.parent.frame_droite.document); } }
Et du coup ma fonction ne nécessite qu'une seule ligne, et je ne suis pas obligé de réecrire tout le code de la frame de droite!!
Système D amélioré....
Signé Sagat
|
|
mercredi 19 septembre 2007 à 14:16:47 |
Re : Ouvrir le contenu d'une frame dans une nouvelle fenetre à partir d'une autre frame

sagat06
|
Oublier le post précédent, je me suis enflammé trop vite. Ne marche pas alors qu'il me semblait bien l'avoir fait fonctionné, mais non...  Signé Sagat
|
|
Cette discussion est classée dans : ouvrir, partir, contenu, frame, fenêtre
Répondre à ce message
Sujets en rapport avec ce message
Controler une fenêtre a partir d'une autre fenêtre [ par Dragonblood ]
Salut,J'ai deux fenêtre: la fenêtre principale de mon site avec le contenu et une autre fenêtre flotante (pop up en 200 200) avec les liens. J'ai donc
afficher une page dans une i frame appartenant à une autre page [ par AeroZeppelin ]
Hey,J'ai une page main contenant un menu et 4 zones i frame. Lorsque l'on clique sur l'une des catégories du menu, le contenu des i frames changent.J'
window.opener.frames....etc, etc... [ par sylvebarbe ]
Bonjour à tous, Je suis tombé sur un truc inextricable avec des frames et une fenêtre popup que je n'arrive pas à résoudre. J'ai beau chercher dans to
liens vers une autre frame à partir de Flash [ par Deprio ]
Bonjour à tousJe viens de me faire un petit menu animé en Flash.Quand je teste l'animation générée .swf, les liens sont bien lancés par le navigateur.
ouvrir une fenêtre dans un nouvel onglet [ par sapakus ]
Bonjour,grace à la méthode open de l'objet window il est possible de commander l'ouverture d'une fenêtre du navigateur via javascript. Mais qu'en est
Remplir un textarea à partir d'une fenêtre popup [ par adidas40 ]
Bonjour tout le monde,Voilà, j'aimerai pouvoir changer le contenu d'un textarea qui se trouve sur une certaine page à partir d'une fenêtre popup.Je vo
Ouvrir une nouvelle fenetre en _blank à partir d'un select [ par Monico9385 ]
Bonjour,comme dit dans le sujet, j'aimerai ouvrir une nouvelle fenetre à partir d'un select. et il n'y a pas l'attribut target sur cet élément, donc j
appeler une fonction dans un frame a partir d'un autre frame [ par sandra26 ]
salut, jai 2 frames, je voudrais savoir comment je peux faire pour appeler une fonction qui se trouve dans mon frame1, a partir de mon frame2 qd un ut
ouvrir une page dans une frame [ par kukrapoc ]
J'ai un menu fait en flash qui lorsque je selectionne un objet du menu m'affiche la page html correspondante dans la frame à coté.Pour ce faire, lors
Afficher le contenu d'un hta dans une frame [ par frenchyfred ]
Bonjour,Je développe actuellement une petite applic qui permette d'intégrer des scripts autohotkey pour automatiser certaines actions. Le but est d'av
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|