begin process at 2012 05 29 14:05:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Javascript et Frame (débutant)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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.


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales