logo Homepage
+  NewbieContest
|-+  Programmation» Langages Web» [javascript]probleme frame
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [javascript]probleme frame  (Lu 5213 fois)
micka13
Profil challenge

Classement : 3474/55046

Membre Junior
**
Hors ligne Hors ligne
Messages: 86


Voir le profil
« le: 02 Mars 2007 à 18:18:00 »

Voila j'ai un probleme en JS.
Je cherche a recuperer la valeur d'un post d'une page , en etant dans une frame sur cette page.
J'ai test donc :
parent.document.forms['formular'].elements['ln'] // formular mon nom de form , et ln mon nom d'input
Mais cela ne fonctionne pas.

Cela semble peut etre peu clair voila un petit schema:
fomulaire ==> send a index2.php

  index2.php
|-------------|
| |---------| |
| | frame  | |               ==>je veux recupe le post contenu dans l'index2 en etant dans frame
| |______ | |
|                |
|_________|

merci de votre aide.
Journalisée
Zmx

Profil challenge

Classement : 75/55046

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 559


Voir le profil WWW
« #1 le: 03 Mars 2007 à 08:52:52 »

1) Installe FireFox avec des truc comme firebug, dominspector, webdeveloppeur.
2) regarde dans ta console javascript si tu n'a pas de probleme de "droit" (pour des questions de sécurité il me semble que tu ne peux pas modifier/lire le contenu d'une iframe si elle est sur un autre domaine, ptet que les relge ont encore un poils changer)
3) Essaye avec des alert de facon progressive:
alert(parent);
alert(parent.document);
alert(parent.document.forms); etc ...
jusqu'a trouvé celui qui te fait faux bon.
Journalisée

micka13
Profil challenge

Classement : 3474/55046

Membre Junior
**
Hors ligne Hors ligne
Messages: 86


Voir le profil
« #2 le: 03 Mars 2007 à 11:07:44 »

Ok merci je vais tester petit a petit, pour le domaine c'est le meme puisque la page est dans le meme repertoire
Journalisée
micka13
Profil challenge

Classement : 3474/55046

Membre Junior
**
Hors ligne Hors ligne
Messages: 86


Voir le profil
« #3 le: 03 Mars 2007 à 12:04:31 »

Arf j'y arrive pas!
Autre question :
Sous quelles formes sont stocker les variables que l'on envoit pas post? A quelle endroit ?En javascript est-il possible d'y acceder?
Journalisée
Nebelmann

Profil challenge

Classement : 470/55046

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1357


Voir le profil
« #4 le: 03 Mars 2007 à 14:37:12 »

Évite d'utiliser les frames, c'est souvent une source de problèmes pour coder, et en plus on peut souvent les remplacer par des includes PHP, par exemple...
Journalisée

-- Nebelmann -- Registered linux user #429186
«Si les lecteurs étaient des compilateurs, les posteurs feraient peut-être davantage attention à ce qu'ils écrivent...»
micka13
Profil challenge

Classement : 3474/55046

Membre Junior
**
Hors ligne Hors ligne
Messages: 86


Voir le profil
« #5 le: 03 Mars 2007 à 14:56:45 »

Ben en fait c'est pas moi qui est fait le site si tu vois ce que je veux dire .

Est ce que la variable post peux etre recuperer avec un "$_POST" de php en etant dans la frame?
Sinon je ne vois pas du tout comment recuperer le post en JS   .
Un get c'est facile avec un parent.location on a finis , mais le POST il et caché ou ?
Journalisée
Zmx

Profil challenge

Classement : 75/55046

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 559


Voir le profil WWW
« #6 le: 04 Mars 2007 à 17:37:20 »

Euh si j'ai compris ta question, une fois "poster" les informations au serveur, elle ne sont pas disponibles pour javascript dans la page que le serveur renvoi (sauf si le gentils serveur aun bout de php qui ressemble à ça)
Code:
<script>
var toto = <?=POST[TOTO] ?>
</script>
Ce qui ferais plaisir a plein de gens codant des XSS
Journalisée

Pages: [1]
  Imprimer  
 
Aller à: