Accueil > Forum > > > > Javascript et Frame (débutant)
Javascript et Frame (débutant)
lundi 9 mai 2005 à 16:59:55 |
Javascript et Frame (débutant)

Misdrhaal
|
Bonjour,
je vous expose rapidement le contexte : J'ai un fichier txt contenant des coordonnées, je le traite une fois en php qui m'affiche alors des calques aux différentes coordonnées. Le but est de pouvoir faire un zoom sur ces calques pour les espacer dans le cas de calques très groupés.
La solution retenue est la suivante: un clic gauche de souris dans la fenetre centre les calques autour du point défini par les coordonnées de la souris (donc changement de repère et donc déplacement des calques dans la fenêtre) ca je suis arrivé à le faire (non sans mal)
ensuite pour zoomer et bien j'ai placé mes outils de zoom dans une petite frame en bas et le but va etre de pouvoir agir sur les calques (frame du haut) à partir de la frame du bas
Avant d'entrer dans ces fonctions j'ai voulu voir si je pouvais faire communiquer deux frames entre elles. Voici le code de la fenetre contenant les frames :
<html> <head> <title>Similarity plot</title> </head> <frameset rows="89%,*"> <frame src="acp_plot_php.htm" name="acp_plot" frameborder="no" noresize> <frame src="acp_info.htm" name="acp_info" frameborder="no" noresize> </frameset> </html>
Voila le code javascript que j'insère dans la frame du bas("acp_info")
<head> <script language=javascript> var xfen; if(parent.acp_plot) //Je regarde si je rentre bien dans la fenetre { alert("bien entré") xfen=parent.acp_plot.name; alert(xfen); } </script> </head> C'est juste pour voir si j'arrive a entrer dans la frame acp_plot et que je peux accéder à ses propriétés. La réponse est : oui je peux entrer mais je n'arrive même pas à avoir le nom de la frame, ni me placer dans le document... bref je ne peux rien faire sinon détecter parent.acp_plot.
Si j'applique ce meme code , toujours dans la frame acp_info, mais que je teste la frame acp_info, alors je detecte acp_info, je peux récupérer son nom etc.
Et le problème est le même si à partir d'acp_plot, j'essaye de détecter acp_plot(marche) mais je ne peux obtenir les propriétés de l'autre frame(acp_info).
Donc je me suis dit que parent n'était pas l'objet adéquat, qu'il manquait peut etre une hiérarchie, donc j'ai tout mis : window <=frame actuelle top <= on remonte dans la fenetre principale parent <= on va dans le frameset(si j'ai bien compris) nomframe<= frame du frameset ce qui m'a donné des tests avec window.top.parent.acp_plot, et window.top.parent.acp_info
J'ai exactement les mêmes problèmes donc si vous savez pourquoi et avez une solution, j'ouvre grand les oreilles^^ Merci d'avance pour vos réponses
|
|
mardi 10 mai 2005 à 03:24:27 |
Re : Javascript et Frame (débutant)

GhislainLavoie
|
Salut!
J'avais des doutes et j'ai essayé en essayant ton frameset en en créant deux page html, et j'ai bien réussi a avoir le nom de la frame en fesant : parent.acp_plot.name
La seul chose que je vois qui pourrait causer ceci, c'est que les deux pages ne soit pas sur le même serveur ou que du code inseré pas un hébergeur gratuit causerais ces problèmes.
A+, Ghislain
|
|
samedi 20 août 2005 à 10:45:15 |
Re : Javascript et Frame (débutant)

Gendal67
|
"La seul chose que je vois qui pourrait causer ceci, c'est que les deux pages ne soit pas sur le même serveur" Bonjour, Je suis débutant en javascript et j'apprend les frames...j'ai cherché sur le net des infos et je crois que ta remarque (cité entre guillemets) montre bien mon problême! En fait, j'ai une window qui contient 2frames. L'une des frames est "locale" et l'autre est un site internet (qui ne m'appartient pas). J'ai essayé (en priant loll) de récupérer des infos à l'aide de mon systême de frames, sans succès! Y a til un moyen de passer outre ce souci? Merci d'avance!  Gendal67, Dev-C++ 4.9.9.1, J'adore cppfrance!! :-))
|
|
samedi 20 août 2005 à 16:37:18 |
Re : Javascript et Frame (débutant)

GhislainLavoie
|
Salut!
Je ne crois pas que ce soit possible a partir de javascript d'extraire les info. d'une page qui ne t'appartient pas.
A+ Ghislain
|
|
samedi 20 août 2005 à 16:51:41 |
Re : Javascript et Frame (débutant)

Gendal67
|
Oui mais avoue que c'est bête! Par exemple pour afficher les cookies qu'un site écrit sur ton PC, tu peux à tout moment utiliser la barre d'adresse et faire (même si c'est pas une page locale!!) : javascript:alert(document.cookie); Alors pourquoi quand on passe par des frames, l'accès est-il refusé alors que le résultat en serait le même?
alert(parent.fenfant.document.cookie); // marche pô ! :(
C'est assez bizarre... Euh d'ailleurs je viens de me rappeller un truc...le logiciel Power IE que j'ai téléchargé me permet de voir les cookies en rajoutant une entrée au menu contextuel de IE...me souviens vaguement avoir trouvé une fois des astuces interessantes dans le code....je vais essayer de le retrouver, de le comprendre, et si j'arrive à en tirer quelque chose, je posterais ma découverte 
Gendal67, Dev-C++ 4.9.9.1, J'adore cppfrance!! :-))
|
|
Cette discussion est classée dans : frame, parent, plot, calques, acp
Répondre à ce message
Sujets en rapport avec ce message
FRAMES!!!!! [ par mimipoussinette ]
Bonjour,J'ai deux frames, un "Filtre" et l'autre "Liste"Depuis mon frame "Liste", je souhaite remplir la valeur d'un formulaire du frame "Filtre", au
frame grand-parent ? [ par atarax ]
hello,je bosse sur un site qui contient beaucoup de frame, l'une d'elles au chargement (via onload) change la page menu par une autre, la frame menu f
recherche frame & executer fonction [ par Bichon63 ]
bonjour, voila j'ai fais une fonction qui recheche une frame et qui ensuite execute une fonction. le soucis c'est que ca fonctionne sous ie mais pas s
[frame] passage de valeurs [ par esaesa ]
Salut,je n'arrive pas a modifier la valeur d'un input du form arForm de la frame DT depuis la frame TKCcadres.html : <frame name="TKC" noresize scr
Navigation dans les Frames [ par duduboss ]
Bonjour à tous, J'aimerai savoir comment fonctionne la navigation dans les différentes frames d'un site. Voici mon problème: Appliquer une fonction
Actualiser une frame depuis une fenêtre non parent [ par onylink ]
Bonjour,J'aimerai pouvoir recharger une frame dans page (page.html) depuis une autre page..j'ai essayé ça :parent.frames["frame3"].window.location=pag
Problème de Frame [ par LeGuepard ]
Salut à tous !Alors voila, j'ai un MEGAPROBLEME d'ouverture de page dans des frames donc les liens à partir des menus se font en JavaScript.Explicatio
calques qui changent de position [ par ebenedzer ]
SalutJ'ai une page avec 2calques (txt1 et xt2) je voudrais qu'en utilisant l'action onClick sur une image dans un petit calque, les calques changent d
Element de Formulaire et Form 'parent'.. [ par syndrael ]
Bonjour, J'ai recupéré dans une fonction un object qui est un élément de formulaire. Etant donné que j'ai plusieurs formulaires dans ma page, j'aimer
Redirection de frame vers frame [ par petiflamand ]
Salut voici mon probleme J'ai une page index.htm qui est diviser en 3 frameleftframetopframemainframedans leftframe j'ai les boutons avec les liens.
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
|