Récupérer une variable d'URL passé dans l'url d'une ifram

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
guilhem2

Récupérer une variable d'URL passé dans l'url d'une ifram

Message 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.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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 ? :wink:
guilhem2

Message par guilhem2 »

en php ou javascript...
chBok
Iguane
Messages : 991
Inscription : 17 oct. 2003, 19:17

Message 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.
guilhem2

Message par guilhem2 »

Ok, merci beaucoup !
nopub

Message 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)
HP
Tyrannosaurus Rex
Messages : 2196
Inscription : 21 oct. 2004, 10:25

Message 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 ?!? :shock:
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 :wink:
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
nopub

Message 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)
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message 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...
epsy
Varan
Messages : 1024
Inscription : 21 déc. 2005, 19:58

Message 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. :roll:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.1) Gecko/20060124 Firefox/1.5.0.1
҈ - config- http://fr.enlightenment.org - wikipedia mon amiiii! - JID: epsy arobase :) jaim.at
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités