kingflower
Usuario Novato
Usuario Novato

Hola tengo el siguiente script que hace funcionar un buscador:

<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] = "direccion a";
 Descripcion[0] = "Descripción de la URL aquí - 1";
 
 Clave[1] = "juegos";
 Url[1] = "direccion b";
 Descripcion[1] = "Descripción de la URL aquí - 2";
 
 
 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,resiz able=yes,resizable=yes,location=yes,statusbar=yes,toolbars=yes,width=1013,h eight=614\');
 codigo += '<html><head><title>Resultados de la búsqueda en a.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 )
 {
 codigo += "<li><a href="+Url+">Haga clic aqui para ver la página</a><br>";
 codigo += Descripcion+"</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>

y este es el codigo del buscador y parte del cuerpo de mi pagina que son unos IFRAMES:

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="550" ALIGN="center" BORDER="0" BACKGROUND="../../_clipart/_backgrounds/th_bkgd0.jpg">
 <TBODY>
  <FORM NAME="busqueda">
  <TR>
 
  <TD BACKGROUND=""><INPUT TYPE="textfield" MAXLENGTH="30" SIZE="25" NAME="cadena"></TD>
  <TD><INPUT TYPE="button" VALUE="Find" ONCLICK="Busca(busqueda.cadena.value);" STYLE="color: #FFFFFF; border: 2px solid #003300; background-color: #006600"; TITLE="Encontrar">&nbsp;<INPUT TYPE="reset" VALUE="Reset" STYLE="color: #000000; border: 2px solid #333333; background-color: #CCCCCC" TITLE="Limpiar">
   <INPUT TYPE="button" VALUE="Update" ONCLICK="window.location.reload()" STYLE="color: #FFFFFF; border: 2px solid #990000; background-color: #FF0000" TITLE="Actualizar">
   </TD>
  </TR>
  </FORM>
</TBODY>
</TABLE>

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="754" BORDER="0">
 <TBODY>
  <TR>
  <TD VALIGN="top" WIDTH="22%">
<TABLE HEIGHT="218" CELLSPACING="0" CELLPADDING="0" BORDER="0">
 <TBODY>
  <TR>
   <TD>
   <IFRAME NAME="leftfr" SRC="_a.htm" FRAMEBORDER="no"
           WIDTH="100%" HEIGHT="100%" BORDERWIDTH="0" SCROLLING="no"></IFRAME>
   </TD>
   </TR>
   </TBODY>
   </TABLE>
   <TD VALIGN="top" HEIGHT="78%">
   <IFRAME NAME="rightfr" SRC="_b.htm" frameBorder="no"
           WIDTH="100%" HEIGHT="100%" BORDERWIDTH="0"></IFRAME>
   </TD>
   </TD>
   </TR>
   </TBODY>
   </TABLE>

Como le podria hacer para que los resultados de la busqueda me los muestre en un Iframe que yo especifique (en el caso que yo quiero es en el iframe que tiene por nombre rightfr) y no como lo que hace que es mostrar los resultados en una ventana nueva, he intentado con el target pero no me funciona, por ahi vi en una pagina donde sugieren en una pregunta similar que cambie el "window.open" por lo siguiente "nombreIframe.location = path;" podria funcionar pero bueno si es que esto llegara a servir para lo que busco como lo haria me pueden explicar, por otro lado si alguien sabe algo diferente y que solucione mi cuestion le agradecere mucho. quiero aclarar que todo el codigo esta en una sola pagina, OJO no son FRAMES sino IFRAMES. GRACIAS.

Aquie dejo una imagen de lo que hace y lo que busco que haga.

http://img694.imageshack.us/img694/7061/buscador.gif

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 13/Mar/2011, 03:23
civitis2006 GestionXls39kMar/11