Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2059 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  récupérer une URL dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

récupérer une URL dynamique

n°2200878
CARL KEATO​N
Posté le 27-08-2013 à 13:07:54  profilanswer
 

hello,  
 
je travaille à l'ancienne avec une page html qui contient frameset.
cette dernière comprend un topframe et un mainframe
 
topframe est fixe et comprend :
- une liste déroulante (qui change le contenu de mainframe)
- un bouton (qui servira a récupérer la page en cours de mainframe)
 
mainframe est dynamique
- son contenu dépend du choix effectué dans la liste déroulante
=> mais pas seulement : en fonction des liens cliqués dans les pages affichés dans mainframe, on peut atterrir sur une page qui n'est pas référencée dans la liste déroulante
 
je vais essayer d'être plus clair...
 
exemple d'utilisation :
j'ouvre mon frameset.  
la liste déroulante du topframe comprennant les pages : A,B,C,D,E  ... je choisi page A.
la page A s'ouvre dans mainframe.
 
je navigue dans page A et clic sur un lien de celle-ci qui ouvre page 1
 
besoin:  
je cherche un moyen de récupérer l'url page 1 en cliquant sur mon bouton du top frame  
 
but :
stocker sa valeur (url) dans une db
 
conclusion :
comme évoqué en préambule, je travaille à l'ancienne et suis preneur d'une telle possibilité "autrement" si vous connaissez mieux !
 
 
j'ai bien trouvé une fonction qui récupère l'url de la page en cours mais pas celle d'un frame
 

Code :
  1. function getUrl() {
  2.   $url  = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] :  'https://'.$_SERVER["SERVER_NAME"];
  3.   $url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";
  4.   $url .= $_SERVER["REQUEST_URI"];
  5.   return $url;
  6. }


 
j'ai tenté plein de manip différentes sans succès
 

Code :
  1. parent.frames['mainFrame'].document.URL;
  2. parent.frames['mainFrame'].window.document.URL;
  3. parent.frames['mainFrame'].window.location.href;
  4. parent.frames['mainFrame'].location.href;
  5. parent.mainFrame.location.href;
  6. parent.mainFrame.window.location.href;
  7. parent.mainFrame.window.document.URL;


 
pouvez-vous me guider svp?


Message édité par CARL KEATON le 27-08-2013 à 13:10:52
mood
Publicité
Posté le 27-08-2013 à 13:07:54  profilanswer
 

n°2200924
CARL KEATO​N
Posté le 27-08-2013 à 22:39:36  profilanswer
 

si je met  
 

Code :
  1. <?php
  2. if (isset($_GET['adresse'])) {
  3. $adresse=$_GET['adresse'];
  4. echo $adresse ;
  5. } else {
  6.   echo "<script type=\"text/javascript\">\n";
  7.   echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
  8.        . "&adresse=\" + window.location.href";
  9.   echo "</script>\n";
  10.   exit();
  11. }
  12. ?>


 
j'otiens en echo l'URL de mon topframe
 
 
et si je met  
 

Code :
  1. <?php
  2. if (isset($_GET['adresse'])) {
  3. $adresse=$_GET['adresse'];
  4. echo $adresse ;
  5. } else {
  6.   echo "<script type=\"text/javascript\">\n";
  7.   echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
  8.        . "&adresse=\" + parent.frames['mainFrame'].location.href";
  9.   echo "</script>\n";
  10.   exit();
  11. }
  12. ?>


 
j'otiens en echo
 

Code :
  1. about:blank


 
c'est un début  !!!
 
ma syntaxe est bonne puisque si je met n'imp a la place de mainframe, l'echo est vide
 

Code :
  1. . "&adresse=\" + parent.frames['0000000000'].location.href";


Message édité par CARL KEATON le 27-08-2013 à 22:59:04
n°2200925
CARL KEATO​N
Posté le 27-08-2013 à 22:59:41  profilanswer
 

j'ai beau essayer dans tous les sens, je ne sors rien à part "about:blank"

n°2201155
CARL KEATO​N
Posté le 29-08-2013 à 15:58:52  profilanswer
 

suis-je confronté à cette conclusion ?  
 
"je ne peux pas récupérer l'url d'un site distant pour des questions de sécurité"

n°2201290
gatsu35
Blablaté par Harko
Posté le 30-08-2013 à 14:52:08  profilanswer
 

OUI, tu as trouvé toi même :)
VOilà, raisons de sécurité


---------------
Blablaté par Harko

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  récupérer une URL dynamique

 

Sujets relatifs
oracle proc stock et sql dynamiqueRecuperer le contenu d'une cellule avec jxl
SQL 3 tables récupérer des informations en fonction d'une variableRecuperer des donnes sur un site web
Fonction VBA/Excel : récupérer les données d'un classeur[Résolu][PHP]récupérer tous les mercredis d'une période donnée
recuperer code retour jcl lance par rexx puis poursuivre[VB.NET] Récuperer une info d'un paquet
Recherche de valeur dans un tableau dynamique[VBA Excel 2003] - Problème pour récupérer la 65537° ligne d'un CVS
Plus de sujets relatifs à : récupérer une URL dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR