Hola amigo tube mismamente ese problema hace una semana y por lo que e visto no nos a pasado solo a nosotros yo e preguntado en este foro pero sin respuesta tonces pregunte en otro y me dieron la solucion luego puse como seria en este foro pero no lo doy encontrao tonces pos te pongo la direccion de nuevo me da rabia xk no es en este foro pero tampoco me quiero llevar yo el merito copiando y pegando lo k se intenta es ayudarnos unos a otros.yo lo que e echo es un frame desplegable se me ocurrio a mi pero no sabia como crearlo me dieron la solución aki http://www.webmastersforo.com/showthread.php?t=14733 te cuento lo que e echo es un frame en la parte inferior con un boton que despliega este frame en este frame e puesto la pagina de un reproductor online si no quieres que se despliegue lo que puedes hacer es eliminar el boton de abrir el frame. mi pagina aun esta en construccion pero le puedes echar un vistazo. para ver el efecto www.tallertuning.com
te cuento xk yo e modificado algunas cosas asi es como lo tengo yo.
e creado un index.html
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<FRAMESET id="frames" rows="100%,*">
<FRAME src="inicio.php">
<FRAME src="reproductor.php">
<NOFRAMES>
<center><P>Para poder ver correctamente esta web
</P>
<p>es necesario que navegues el sitio con algún navegador que soporte Frames
</LI> </center>
</NOFRAMES>
</FRAMESET>
en <FRAME src="inicio.php"> seria tu pagina de inicio y en <FRAME src="reproductor.php"> pos el reproductor.
luego e puesto el boton de abrir desplegar el frame en un archivo a parte en mi caso mostrareproductor.php y le e puesto.
Código Javascript
:
Ver original<SCRIPT>
var openFrame = false;
var frame = parent.document.getElementById('frames');
function abrirFrame() {
frame.rows = '55%,45%';
return false;
}
</SCRIPT>
<center>
<form>
<input type=button value="Mostrar reproductor" onclick="abrirFrame()">
</form>
</center>
en esta linea frame.rows = '55%,45%'; modificas rows es horizontal y si cambias por cols es vertical y el 55 y el 45 es el tamaño del frame una vez desplegado deben sumar 100%entre los dos.
luego e incluido mostrareproductor.php en la pagina principal lo e echo asi para no tener que poner el codigo en todas las paginas asi solo pongo el include.esto va donde kieras que se vea el boton en las paginas
Código PHP:
Ver original<?php
include('mostrareproductor.php');
?>
y por ultimo e creado la pagina del reproductor k tiene k llevar este codigo en el head
Código PHP:
Ver original<SCRIPT>
var frame = parent.document.getElementById('frames');
function cerrarFrame() {
frame.rows = '100%, *';
return false;
}
</SCRIPT>
y este otro en el body
Código PHP:
Ver original<form name="myForm">
<form>
<input type=button value="Ocultar reproductor" onclick="cerrarFrame()">
</form><script>
miMetodo();
</script>
</form>
y listo espero haberme explicado bien y k te haya servido de ayuda si no kieres k se vea el reproductor no pongas el include o el boton de abrir el frame y listo lo bueno que tiene es que el usuario navega por el frame principal.recordar que el codigo no es mio asi es como yo lo e modificado pero el codigo es de un administrador de www.webmastersforo.com en el link k e puesto arriba esta todo en menos archivos lo que pasa k yo e puesto el codigo como mas se me adaptaba a mi syte.