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 :
- function getUrl() {
- $url = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] : 'https://'.$_SERVER["SERVER_NAME"];
- $url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";
- $url .= $_SERVER["REQUEST_URI"];
- return $url;
- }
|
j'ai tenté plein de manip différentes sans succès
Code :
- parent.frames['mainFrame'].document.URL;
- parent.frames['mainFrame'].window.document.URL;
- parent.frames['mainFrame'].window.location.href;
- parent.frames['mainFrame'].location.href;
- parent.mainFrame.location.href;
- parent.mainFrame.window.location.href;
- parent.mainFrame.window.document.URL;
|
pouvez-vous me guider svp?
Message édité par CARL KEATON le 27-08-2013 à 13:10:52