Recevoir des information dans une iframe

Résolu
thebmxeur Messages postés 29 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 22 juillet 2009 - 5 août 2004 à 00:42
thebmxeur Messages postés 29 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 22 juillet 2009 - 5 août 2004 à 23:32
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

thebmxeur Messages postés 29 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 22 juillet 2009
5 août 2004 à 23:32
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+
3
Rejoignez-nous