Hola a todos, bueno mi situación es la siguiente: por la red encontre el codigo de un buscador de paginas web interno y de hecho funciona pero lo que sucede es que los resultados que muestra este formulario los presenta en una nueva ventana y lo que necesito es que los muestre en un iframe que tengo dentro de una tabla, que esta en la misma pagina donde se encuentra el buscador, la situación es que cuando intento modificar algo para tratar de obtener lo que quiero el codigo no me funciona. si alguien me tiende una mano muchas GRACIAS.
ESTE ES EL CODIGO
Código:
<html>
<head>
<title>Buscador JavaScript</title>
<script language="JavaScript" type="text/javascript">
<!--
var resultado = '';
var codigo = '';
var Clave = new Array();
var Url = new Array();
var Descripcion = new Array();
Clave[0] = "juegos";
Url[0] = "http://www.loquesea.com/index.htm";
Descripcion[0] = "Descrpción de la URL aquí - 1";
function Busca( str )
{
if ( str == '' || str == null )
{
window.alert('Por favor introduzca una palabra clave para poner en funcionamiento nuestro buscador.');
document.busqueda.cadena.focus();
}
else
{
resultado = window.open('','msgWindow','status=yes,menubar=yes,scroolbar=yes,resizable=yes,resizable=yes,location=yes,statusbar=yes,toolbars=yes,width=1013,height=614');
codigo += '<html><head><title>Resultados de la búsqueda en loquesea.com</title></head><BODY link=blue vlink=blue alink=blue>';
codigo += '<h3><center>Resultados de su búsqueda con: <i>'+str+'</i>.</center></h3>';
codigo += '<hr width=100%>';
for ( var i = 0 ; i <= Clave.length ; i++ )
{
if ( str == Clave[i] )
{
codigo += "<li><a href="+Url[i]+">Haga clic aqui para ver la página</a><br>";
codigo += Descripcion[i]+"</li>";
}
}
codigo += '<form><center>';
codigo += '<input type=button value="Cerrar ventana" onClick="window.close(self)" style="color: #000000; border: 2px dotted #0000FF; background-color: #FFFFFF">';
codigo += '</center></form></body></HTML>';
resultado.document.write(codigo);
}
}
//-->
</script>
</head>
<body background="images/fondo_master.jpg"
<font size="1" topmargin="0" leftmargin="0">
<form name=busqueda>
<input type=text name=cadena size="33" style="color: #0000FF; border: 2px groove #800000; background-color: #008000">
<input type=button value=Encontrar onClick="Busca(busqueda.cadena.value);" style="color: #FFFFFF; border: 2px solid #000000; background-color: #FF0000"><input type="reset" value="Restablecer" style="color: #FFFFFF; border: 2px solid #000000; background-color: #FF0000">
</form>
<TABLE BORDER WIDTH="100%">
<TR><TD><IFRAME NAME="Afr" SRC="0.htm" FRAMEBORDER="no"
WIDTH="50%" HEIGHT="100%" BORDERWIDTH="0" SCROLLING="no"></IFRAME></TD>
<TD><IFRAME NAME="Bfr" SRC="1.htm" frameBorder="no"
WIDTH="50%" HEIGHT="100%" BORDERWIDTH="0"></IFRAME></TD>
</TR>
</TABLE>
</body></html>
bien lo que quisiera es que el buscador muestre los resultados en el iframe que tiene por nombre "Bfr", he intentado con el target pero no me funciona a lo mejor algo estoy haciendo mal.
DESCRIPCION DE COMO FUNCIONA EL BUSCADOR
Este código crea un buscador con las palabras clave y URL que le indiques, este buscador consiste en crear tres líneas para cada página que quieras que se muestren con ciertas palabras clave. como sigue
Clave[0] = "palabra";
Url[0] = "http://www.algo.com";
Descripcion[0] = "Descripción de la URL aquí - 1";
Bien como se daran cuenta dentro del script esta un ejemplo de 3 lineas para visualizar el funcionamiento bueno cuando se abre el buscador y escriben la palabra juegos en la caja de busqueda se abre una nueva ventana (window.open) con los resultados de la busqueda bien yo voy a poner alrededor de 40 o 50 palabras clave que tendra el buscador y elmismo numero de URl's es por eso que quisiera el buscador muestre los resultados en el iframe que tiene por nombre "Bfr" y no que se abra en una ventana nueva, he intentado con el target pero no me funciona.