Pones dentro del body lo siguiente
Código:
<span onclick="document.getElementById( 'id del span' ).style.display='';" onclick="document.getElementById( 'id del span' ).style.display='none';"><boton o enlace de activacion></span>
luego un poco mas abajo pones:
Código:
<div id="id del span" onclick="document.getElementById( 'id del span' ).style.display='';" onclick="document.getElementById( 'id del span' ).style.display='none';"><? include('ventana emergente')?></div>
Para cerrar la ventana yo utilizo una imagen con un enlace como el siguiente:
Código:
<A HREF="#" ONCLICK="hidebox();return false"><imagen></a>
o puedes usar el
ONCLICK="hidebox();return false" en un boton o un enlace de texto eso depende de tu ingenio.
el unico problema que e encontrado hasta ahora es que en caso de querer abrir varias veces esa ventana no podra a no ser k actualice la pagina, la solucion la estoy esparando en un post, te ayudare cuando me responda =)
en el caso de que la categoria aparezca sin actualizar podrias usar un
<iframe><contenido></iframe> y poner lo siguiente en el head de la pagina que adjuntes a ese iframe:
Código:
<meta http-equiv="refresh" content="segundos de espera para la actualización;URL=#">
aunque es algo problematico y molesto sobretodo para Internet Explorer.
si quieres hacer cosas que no necesiten ser actualizadas te recomiendo javascript ya que te permite ese tipo de tareas...
Suerte