mon but est de passer un parametre en url, mais un seul, et de l'utiliser en javascript, sachant que je ne peux pas passer par php (c pr un cd de tpe). En fait, je dois faire des liens du style "a href="page.htm?url=intro.htm", ouis, dans page.htm, récupérer la valeur du parametre url, pour afficher intro.htm dans un iframe.
j'espere que je me suis fait comprendre.
merci d'avance.
ps:g déja posté ça hier, me direz vous, mais la réponse qui m'a été donnée ne me suffit pas, et personne ne m'en donne d'autre, pensant sans doute qu'un sujet de ce type avec 3 réponses est résolu.... alors, je reposte en espérant une réponse un peu moins vague.
Cela fonctionne mais attention il faut déclarer l'iframe avant d'utiliser une fonction qui y fait référence...
Voici un exemple qui fonctionne chez moi. J'exécute la fonction qui me ramène l'url dans l'évènement onLoad du body pour que l'iFrame soit créée avant que le script ne soit exécuté.
<html>
<head>
<script>
function urlIFrame(){
if(window.location.search != ""){
var toto = window.location.search;
var iFrameUrl = toto.substr(toto.indexOf("=")+1,toto.length)
}
document.getElementById("IdDeTonIframe").src = iFrameUrl;
}
</script>
</head>
</html>
The SMURF
[mailto:the_little_smurf@yahoo.fr the_little_smurf@yahoo.fr]
Enjoy the life, don't waste your time in front of your computer
ce que t'expliquait Bultez (il me semble), c'est que window.location.search contient les parametres que tu as passe.
Bref, si tu fais un alert(window.location.search);
tu verras qu'il affichera ?url=intro.htm
merci, c déja plus précis. commant dois-je faire pour récupérer juste "intro.htm", (est-ce que strchr existe en js, et quelle est sa sinthaxe?), et le réutiliser dans mon le param src de mon iframe?
var toto = window.location.search;
var iFrameUrl = toto.substr(toto.indexOf("=")+1,toto.length)
document.getElementById("IdDeTonIframe").src = iFrameUrl
The SMURF
[mailto:the_little_smurf@yahoo.fr the_little_smurf@yahoo.fr]
Enjoy the life, don't waste your time in front of your computer
Vous n’avez pas trouvé la réponse que vous recherchez ?