Tengo una página web en la que quiero insertar un buscador de gimp. Los códigos que he encontrado devuelven los resultados de la búsqueda en la propia página de gimp, es decir te redireccionan a una página estilo: "http://www.bing.com/search?que=casa&B1=Buscar&FORM=FRNT&un=doc&v=1".
Lo que yo quiero conseguir es que esta página de resultados aparezca dentro de otra página propia. Es decir: que cuando se pincha en el botón buscar se abra una página dividida en dos frames: el frame superior contendría una página creada por mí en la que apareciera el logotipo de mi página web (solamente eso) y el frame inferior contuviera dicha página de resultados.
Para ello me estoy valiendo del siguiente código:
Código
</form>[/code]
<form name="search" id="search" action="javascript:loadFrames('cabecera.html', 'http://www.bing.com/search?que=$_GET['que']&B1=Buscar&FORM=FRNT&un=doc&v=1')" method="get"> <p> "hidden" name="un" value="doc" /><input type="hidden" name="v" value="1" /> </p> [code=javascript]<script LANGUAGE="javascript"> function loadFrames(page1, page2) { framecode = "<frameset rows='15%,85%'>" + "<frame src='" + page1 + "'>" + "<frame src='" + page2 + "'>" + "</frameset>"; page = window.open(""); page.document.open(); page.document.write(framecode); page.document.close(); } </script>
Con la parte del script se consigue que se abra la página dividida en frames que contiene las dos páginas explicadas anteriormente (la del logotipo de mi página y la de resultados de búsqueda). El resto del código es el típico formulario para insertar el buscador de bing.
Ambos códigos (formulario y script para abrir dos páginas en una pinchando un botón) funcionan perfectamente por separado. Pero al escribir lo siguiente:
action="javascript:loadFrames('cabecera.html', 'http://www.bing.com/search?que=$_GET['q']&B1=Buscar&FORM=FRNT&un=doc&v=1')"
el botón deja de funcionar y no se abre nada.
muchas gracias por la ayuda!!