Recevoir des information dans une iframe [Résolu]

Signaler
Messages postés
29
Date d'inscription
vendredi 25 juin 2004
Statut
Membre
Dernière intervention
22 juillet 2009
-
Messages postés
29
Date d'inscription
vendredi 25 juin 2004
Statut
Membre
Dernière intervention
22 juillet 2009
-
Bonjour a tous.

pour mon site j'ai créé un petit player.
Il fonctionne sous mozilla firefox mais pas sous ie.
Dans ma page principal j'ai un formulaire pour choisir le nom de la chanson a lire. Le formulaire exécute ma fonction play qui en fait actualise une page dans un iframe avec les informations du formulaire dans une balise embed. Je pense que le problème dans ie est qu'il ne récupère pas les information du formulaire. voici le code des 2 pages (ou l'adresse de mon site http://users.skynet.be/thebmxeur/ ) :

page principale :

<html>
<head>
<title>Index</title>
<script language= "javascript">
function Play()
{
parent.affichage.location = "player.htm";
}
</script>
</head>


<form name="player" method="post">

<select ID ="playlist" name="playlist" onChange="Play()">
<option selected>Stop</option>
<option>Good Riddance</option>
<option>Voodoo Child</option>
<option>Where Is My Mind</option>
<option>Chop Suey</option>
</select>
</form>

</html>

iframe :

<html>
<head>
<title>Player</title>
<script language="javascript">
var i;
var u;
var separateur;
separateur = " - ";
i = parent.document.player.playlist.value;
if (i=="Stop")
{
separateur="";
u="";
} else
if (i=="Good Riddance")
{
u = "Green Day";
} else
if (i=="Voodoo Child")
{
u = "Jimmy Hendrix";
} else
if (i=="Where Is My Mind")
{
u= "Pixies";
} else
if (i=="Chop Suey")
{
u= "System Of A Down";
}
document.write ("");
document.write ("<center><marquee>"+i + separateur + u +"</marquee></center>");
</script>
</head>



</html>

si vous avez besoin d'autres information dite le.

merci d'avance

1 réponse

Messages postés
29
Date d'inscription
vendredi 25 juin 2004
Statut
Membre
Dernière intervention
22 juillet 2009

Soir a tous

j'ai trouvé une solution a mon problème :

c'est tout simple il faut juste spécifier un atribu 'value="valeur"' dans les balises option du formulaire.

a+