Accueil > Forum > > > > Probleme de frame
Probleme de frame
jeudi 23 mars 2006 à 21:13:47 |
Probleme de frame

maxroucool
|
Slt tlm,
ma page est composée de trois frame: result, traitement, search.
Dans ma frame search, je met ce code, dans le but de rediriger la frame
traitement vers search?mode=traitement&url=(url de la frame result)
: <SCRIPT LANGUAGE="JavaScript">
function redir(){
redirection = window.result.location.href;
window.traitement.location.href = 'search.php?mode=traitement&url='+redirection+'';
}
</SCRIPT>
<a href="#" onClick="redir()">test</a>
Seulement ca ne marche pas, j'ai tout essayé et pas moyen de voir d'ou vient l'erreur.
Merci bp!
+++
|
|
vendredi 24 mars 2006 à 08:16:21 |
Re : Probleme de frame

PetoleTeam
|
Bonjour...
  la bonne syntaxe pour les appel entre frame...
- parent.frames['result'].location.href;
  - parent.frames['traiitement'].location.href; - parent.frames['search'].location.href;
;0)
|
|
vendredi 24 mars 2006 à 19:25:48 |
Re : Probleme de frame

maxroucool
|
merci, en effet, cav a mieux comme ca!
mais mon code ne marche toujours pas!!
Voila ce que j'ai fais:
[code] <SCRIPT LANGUAGE="JavaScript"> function redir(){ var redirection = parent.frames[\'result\'].location.href; parent.frames[\'traitement\'].location.href = "test.php?mode=traitement&url="+redirection+""; } </SCRIPT>
<a href="#" onclick="redir()">test</a> [/code]
Si je clique sur le lien "test": - avant que la frame "result" n'ai fini d'etre chargée, l'adresse de la frame "traitement" devient: test.php?mode=traitement&url=about:blank - apres que la frame "result" ne soit chargée, l'adresse de la frame "traitement" ne change pas.
J'y comprend vraiment plus rien!!! +++
|
|
vendredi 24 mars 2006 à 21:30:37 |
Re : Probleme de frame

maxroucool
|
Je viens en fait de me rendre compte, que ca marche tres bien ,sauf avec une URL externe au server. Il ne marche que avec les URL relatives, et du meme server que le script.
Il n'y a pas un moyen de contourné cela?
+++
|
|
dimanche 26 mars 2006 à 21:52:02 |
Re : Probleme de frame

GlanduSchmoldu
|
Effectivement lorsque les urls des frames ne sont pas du même domaine,
ya plein de problèmes : aussi bien IE que Firefox refusent l'accès au
contenu d'une frame d'un autre domaine. En fait on peut accéder à
certaines propriétés et méthodes de l'objet window (genre frames[], et close() aussi je crois) mais pas à tout et notament pas à l'objet document, c'est très chiant.
Pour ce qui te concerne, je crois bien que window.location n'est accessible qu'en écriture (en fait on peut pas appeler la methode location.toString,
permission refusée). C'est pour ça que ça marche avec 'about:blank'
(considéré comme du même domaine), mais pas avec une vrai url. Donc
l'erreur viens du fait que tu essais de récupérer l'url de la frame
'redirection'. Si tu peux trouver cette url autrement (je sais pas d'où
elle est censée venir), y devrait plus y avoir de problème pour la
charger dans 'traitement'.
Voilà j'espère que ça t'aideras.
PS : si tu trouves un moyen de lire quand même la location d'une frame, pense à moi !
|
|
lundi 27 mars 2006 à 08:33:04 |
Re : Probleme de frame

PetoleTeam
|
Bonjour...
as tu essayé avec...
var Fichier = .... parent.frames['traitement'].location.replace( Fichier);
;0)
|
|
lundi 27 mars 2006 à 19:01:16 |
Re : Probleme de frame

maxroucool
|
Je me suis beaucoup creser la tete pour trouver une solution, mais pas moyen. Je n'ai pas trouver de solution pour connaitre l'adresse d'une page d'un autre server. J'ai donc abandonné le projet ...
PetoleTeam => je n'ai pas essayé, mais je ne pense pas que ca va changer quelque chose, puisque le probleme vient du fait qu'il m'est impossible de recuperer une URL externe, dc la var Fichier est vide.
Merci quand meme a vous! +++
|
|
mardi 28 mars 2006 à 08:09:46 |
Re : Probleme de frame

PetoleTeam
|
Bonjour...
il est dommage de renoncer... tu devrais essayer quand même de voir ce qui explotable comme données en ajoutant dans ta fonction function redir(){ //------ var Html; var Obj = parent.frames['result'].location. for( var i in Obj) Html += i + " = " +Obj[i] +"\n"; alert( Html); // affichage résultat ... pour être sur que tu ne récupéres rien de valable... il existe des données comme - location.hash - location.host - hostname - location.href - location.pathname - location.protocol qui sont peut être initialisées...
;0)
|
|
mardi 28 mars 2006 à 09:20:44 |
Re : Probleme de frame

PetoleTeam
|
J'insiste...
1/ identifiée les FRAME... <FRAME ID="result" NAME="result" SRC="http://....">
2/ Appel dans le fichier de la FRAME search... //-------------- function Recup(){ var Fichier = parent.document.getElementById('recup').src; alert( Fichier); ....
C'est une autre façon de récupérer l'URL de la FRAME...
;0)
|
|
mardi 28 mars 2006 à 20:05:50 |
Re : Probleme de frame

maxroucool
|
PetoleTeam, ta deuxieme astuce avec le src ne marche pas tout a fait, puisque elle affiche l'URL de la frame lors du chargement de la page principale, et cette valeur src n'est pas remise a jour lorsque l'adresse de la frame "result" change.
Merci de te décarcasser a chercher un solution, mais ce n'est plus la peine, je vais utiliser une autre methode sans utiliser javascript pour realiser mon script.
Merci bp! +++
|
|
Cette discussion est classée dans : traitement, url, frame, search, result
Répondre à ce message
Sujets en rapport avec ce message
sertemarap [ par MiTcH37 ]
bijour. :)voila... je suis dans une frame et j'aimerais, moi le petit script attraper des paramètres de l'adresse de l'autre frame. ça doit être un tr
obtenir l'url precedente [ par alyvest ]
Je voudrais récupérer l'url de la page précedente. Mon site est dans une frame sur laquelle je ne peux intervenir (donc pas de modification de code su
Problème document.write [ par retaks666 ]
Salut a tous, j'essaie de faire un genre d'exploreur de dossier avec des liens:Le code seras plus clair, le voici:var fso;fso = new ActiveXObject('Scr
prblème document.write [ par retaks666 ]
Bonjour, j'essaie de faire un explorateur de fichier, seulement les liens créés par celui ci ne fonctionne pas, et je ne sais pas pourquoi:[code] <m
Pb Ajax et transmissons de données via url [ par sagat06 ]
Bonjour à tous,j'ai un petit soucis dans la réalisation d'un projet.Je vous fais le topo vite fait: Ma page web se divise en 2 frames, celle de gauche
Une frame un peu vieille [ par Caryl ]
J'ai un souci avec une frame, je m'explique. Mon site débute avec la page index.php qui crée deux frames haut et main (qui recoivent chacune une url).
Récupérer l'URL d'un FRAME à partir de l'autre frame [ par Tizard ]
Bonjour, j'ai une page qui est séparée en 2 frames. ---> <frame src="up.php" name="topFra
formulaire et frame [ par attarte ]
Bonjour,J'ai créé une page contenant un formulaire qui doit être traité par une autre page. Auparavant, la page de traitement du formulaire était ouve
url et frames, quelques petits problèmes [ par Rurikos ]
Bonjours,Je poste sur ce forum pour vous énoncer mes problèmes auquel je n'ai pas réussi à trouver de solution, autant en passant par google qu'en che
window.location.search [ par tets88 ]
Bonjour, J'ai un problème qui me dépasse au niveau compréhension. Je vous explique en quelques mots le principe. J'ai un javascript qui rajoute un pa
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|