+ Responder Tema
Resultados 1 al 3 de 3

Tema: Iframe en lugar de Window Open

  1. #1
    Recien Llegado! Merodeador kingzoot Está en el buen camino
    Fecha de Ingreso
    07 jun, 10
    Ubicación
    Mexico
    Mensajes
    3
    Poder de Reputación
    0

    Iframe en lugar de Window Open

    Hola a todos, bueno soy novato por aqui y 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, admito que no se mucho de este lenguaje, se algunas cosas basicas-intermedias, y 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: '+str+'.</center></h3>';
     codigo += '<hr width=100%>';
     for ( var i = 0 ; i <= Clave.length ; i++ )
     {
     if ( str == Clave[i] )
     {
     codigo += "[*]Haga clic aqui para ver la página
    ";
     codigo += Descripcion[i]+"";
     }
     } 
     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.

  2. #2
    Recien Llegado! Merodeador kingzoot Está en el buen camino
    Fecha de Ingreso
    07 jun, 10
    Ubicación
    Mexico
    Mensajes
    3
    Poder de Reputación
    0
    Hola de nuevo por aqui en vista de que no he recibido ninguna respuesta aqui describo de manera grafica lo que necesito:

    Aqui una imagen de lo que busco hacer:

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

    ¿Sera muy dificil, complicado o imposible lo que estoy pidiendo? es lo unico que me falta para completar mi proyecto... !!! y me esta sacando canas verdes ... esto mismo lo he preguntado en otros foros de programacion pero no he tenido suerte espero alguien me ayude HASTA LUEGO.

  3. #3
    Esto empieza a ser un vicio... Habitante olukarak Está en el buen camino Avatar de olukarak
    Fecha de Ingreso
    28 jul, 10
    Mensajes
    1,427
    Poder de Reputación
    10
    Donde indica que se abra en una nueva ventana es en esta parte de código:
    Código:
     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: '+str+'.</center></h3>';
     codigo += '<hr width=100%>';
     for ( var i = 0 ; i <= Clave.length ; i++ )
     {
     if ( str == Clave[i] )
     {
     codigo += "[*]Haga clic aqui para ver la página
    ";
     codigo += Descripcion[i]+"";
     }
     }
     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);
     
     }
     }
    Lo que tienes que hacer es eliminar esa parte y definir que se muestren las variables donde quieres que aparezcan los resultados.

+ Responder Tema

Temas Similares

  1. Link De Iframe a Iframe
    Por kingzoot en el foro Foro General
    Respuestas: 1
    Último Mensaje: 24/07/2010, 01:14
  2. Problemas con <iframe></iframe>
    Por Nika2894 en el foro Todo sobre Estilos CSS
    Respuestas: 2
    Último Mensaje: 22/11/2008, 20:19

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes