Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2008, 22:08
Juampi J. Parada
 
Fecha de Ingreso: marzo-2006
Mensajes: 41
Antigüedad: 18 años, 8 meses
Puntos: 0
Comunicacion entre iframes

Que tal
Basicamente tengo en una pagina 2 iframe, en el primero tengo una pagina que tiene una lista de canciones(lista1 , lista2...lista3) , en el segundo tengo otra pagina que tiene embebido un reproductor hecho en flash que carga las canciones apartir de un xml, lo que necesito hacer es :
Seleccionar una lista de temas del primer iframe y q se cargue en segundo(el reproductor)

Lo q tengo hecho hasta ahora es:

Pagina Principal

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>

<
script

</script> 

<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<table width="679" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="414" height="930" valign="top"> <iframe id="iframe1" WIDTH="600" height="430" SCROLLING="no" src="pagina1.php"></iframe> </td>
    <td width="280" valign="top"> <iframe id="iframe2" WIDTH="280" height="430" SCROLLING="no" src="pagina2.php"></iframe>  </td>
  </tr>
</table>
</body>
</html> 
Pagina1.php(iframe 1 de la pagina pricipal)

Código PHP:
<html
<
head
</
head
<
script
function 
cargar_iframe(pag){ 
if (
pag!=""){ 
parent.document.getElementById('iframe2').src=pag+".php"


</script>

<body bgcolor="#999999">
 
<table width="491" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td height="74" valign="top" bgcolor="#CCCCCC">
    <input type="button" onclick="cargar_iframe(pagina2)" value="Lista 1"></td>
    <td valign="top" bgcolor="#CCCCCC">
    <input type="button" onclick="cargar_iframe(pagina2)" value="Lista 2">
<!-- los botones hacen lo mismo los 2 pero es solo de ejemplo-->

</td>

</table>
</body> 
</html> 
Pagina 2 (Iframe 2 de la pagina pricipal ,donde esta el reproductor)

Código PHP:
<html
<
head
</
head>
<
body>
<
object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="260" height="410" >
  <
param name="movie" value="mp3player_demo.swf" />
  <
param name="FlashVars" value="playlist=old/tracks.xml" />
  <
param name="bgcolor" value="#eeeeee" />
  <
embed src="mp3player_demo.swf" width="260" height="410" bgcolor="#eeeeee" FlashVars="playlist=tracks.xml" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</
object>
<
body>
</
html
ACLARACION: la funcion javascript que tengo en pagina 1 me recarga el reproductor , lo que necesitaria hacer es poder cambiar el value de FlashVars ya que este es el que le indica a flash la lista de temas.

Código PHP:
<param name="FlashVars" value="playlist=old/tracks.xml" /> 
Espero que se entienda