Page 1 sur 1
Récupérer une variable d'URL passé dans l'url d'une ifram
Publié : 30 janv. 2006, 08:21
par guilhem2
Bonjour,
J'ai une page web avec une iframe dedans. Cette iframe contient un lien du style:
monIframe.php?param=ok
Est-il possible de récupérer dans la page principale (qui contient l'iframe) la valeur de param ?
Si oui, comment ?
Merci.
Cordialement.
Guilhem.
Publié : 30 janv. 2006, 09:05
par calimo
En quel langage ? Php, javascript
?
C'est certainement possible vu que pour appeler cette page tu dois forcément avoir le lien dans la page principale non ?

Publié : 30 janv. 2006, 09:06
par guilhem2
en php ou javascript...
Publié : 30 janv. 2006, 10:16
par chBok
Oui, on peut dans les deux langages...
en PHP, c'est normalement géré par la variable globale de tableau $_GET (faire un print_r($_GET) pour tester)
en javascript, c'est un peu plus compliqué, il faut décoder l'adresse URL en jouant avec des split('?'), split('&') et split('='). Ce n'est pas trop compliqué à mettre en oeuvre.
Selon tes explications, tu parles d'une iframe. Un script PHP d'un autre cadre ne pourra pas connaître l'adresse du cadre en question. Javascript le pourra si tu utilises correctement le DOM. En effet, window.location.href ne renvoit que l'adresse de la page du navigateur, il faut jongler dans le tableau window.frames pour obtenir les sous cadres.
Publié : 30 janv. 2006, 10:54
par guilhem2
Ok, merci beaucoup !
Publié : 27 mars 2006, 16:02
par nopub
Bonjour, j' ai le meme soucis il me semble;
Mais je suis limité à utiliser du Javascript, le serveur ne propose pas le php.
Je souhaite récupérer une variable dans une url dans une page web, et l' inserer automatiquement dans le src d' une video en flash sur ma page.
Est ce possible à votre avis.
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; WOW64; SV1; .NET CLR 2.0.50727)
Publié : 27 mars 2006, 16:18
par HP
guilhem2 a écrit :J'ai une page web avec une iframe dedans. Cette iframe contient un lien du style:
monIframe.php?param=ok
calimo a écrit :En quel langage ? Php, javascript
?
Qu'est ce qui t'arrive calimo, désabusé, en baisse de régime, t'as pas bien lu ? ... ou que sais je ?!?
"J'ai une page web avec une iframe dedans"
merde alors, tu nous fais pas un baratin sur les standards, l'accessibilité, les frame cépabien ?!?
bon, un peu de lecture pour guilhem2 :
http://www.acces-pour-tous.net/fichiers ... rub=frames
http://css.alsacreations.com/Tutoriels- ... CSS-et-PHP
donc dans un premier temps au lieu de te demander comment récupérer un argument, essaie de réfléchir à comment te débarrasser de cette frame
nopub a écrit :Bonjour, j' ai le meme soucis il me semble;
Mais je suis limité à utiliser du Javascript, le serveur ne propose pas le php.
et pourquoi pas : changer d'hébergement ?
je sais pas chez qui tu es, ça doit être du gratuit, mais on trouve aussi du gratuit avec PHP (et mySQL), suffit de chercher ...
plutôt que de bricoler parce que l'on est limité
Message envoyé avec : W3C_Validator/1.432.2.5
Publié : 27 mars 2006, 17:10
par nopub
L' hebergeur est tout simplement le provider à savoir: Le Neuf.
Toujours est il que si on me dit que c' est possible en javascript, puis je avoir votre aide.
En gros j' heberge une video sur un hebergeur specialisé
www.video-perso.com gratuit qui ne limite pas la taille des fichiers comme le fait le neuf.
et donc je veux pouvoir recuperer la video sans pub sur cet hebergeur.
En analysant le code de cet hebergeur, j' ai pu voir que l' acces à la video se fait par une espece de tracker qui octroie une variable à la cible toute les heures de ce fait le lien vers la cible change automatiquement.
Il me suffirait donc de recuperer cette variable tracker pour remplacer le lien sur mon site vers cette video.
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; WOW64; SV1; .NET CLR 2.0.50727)
Publié : 27 mars 2006, 18:24
par martin
Ben je pense qu'il on mis ce changement toute les heures pour justement éviter les appels directs que tu souhaites, donc tu t'exposes à mon avis à des représailles.
Si tu y tiens, fait une page avec une frame ou une iframe contenant la page que tu désires, puis tu ouvres l'inspecteur DOM, et tu cherches ce que tu souhaites, tu vas bien le trouver. Ensuite tu regardes l'équivalent chez IE...
Publié : 27 mars 2006, 21:36
par epsy
salut,
chBok a écrit :Javascript le pourra si tu utilises correctement le DOM.
si il utilisait correctement le DOM, il n'y aurait dans son code aucun iframe.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.1) Gecko/20060124 Firefox/1.5.0.1