Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2007, 17:18
pupas
 
Fecha de Ingreso: julio-2006
Mensajes: 145
Antigüedad: 17 años, 9 meses
Puntos: 1
pedir cadena por pantalla

hola tengo esto y en "cadena" me gustaria poder pedir la cadena por pantalla como la puedo pedir para despues ponerla donde esta "cadena" para ke me haga la buskeda con esa?

function search_mng(){
//funciones y propiedades privadas del objeto search_mng
var self;
var buscador;
var inner_callback;

function _constructor(){
self = this;

//funciones y propiedades públicas del objeto search_mng
this.execute = function(cadena_busqueda){
//indicamos los parámetros necesarios para usar el servicio AJAX de Google
buscador = new GwebSearch();
//devuelve 8 resultados como máximo
buscador.setResultSetSize(GSearch.LARGE_RESULTSET) ;
buscador.setNoHtmlGeneration();
buscador.setSearchCompleteCallback(self, self.callback);

//Invocamos al servicio y ejecutamos la búsqueda
buscador.execute(cadena_busqueda);
}

this.callback = function(){
inner_callback(buscador.results);
}

this.setCallback = function(f){
inner_callback = f;
}
}
return new _constructor();
}
//Este objeto manejará las consultas a Google y el dibujo de resultados
var google_search_mng = new search_mng();

//Ahora podrás llamar al objeto indicándole una función a ejecutar cuando los datos nos sean devueltos:

google_search_mng.setCallback(function(resultados) {
//Poner aquí el código para dibujar los resultados en la página



$(resultados).each(function(){
$("<p></p>").attr({"class":"search_item"}).html("<h3>"+thi s.title+"</h3>"+"<span><strong>URL: </strong><a href='"+ this.url+"'>"+this.url+ "</a>" +"<strong>CacheURL: </strong>"+this.cacheUrl+ "</span><br />" +this.content)
.appendTo("#search_results").fadeIn("slow");
});
$("p.search_item").hover(function(){
$(this).addClass("item_hover");
},function(){
$(this).removeClass("item_hover");
});

});



google_search_mng.execute("cadena");