Si, la vi.
Pero tengo 2 problemas:
1) Como hacer para que no imprima los 10 primeros sino todos.
Creo que hay que modificar esta linea:
Código:
gSearch.setResultSetSize(GSearch.LARGE_RESULTSET);
pero no se bien como seria. Osea, me gustaria que sea como google, que imprima tantas URLs y despues ponga paginas para ir a las siguientes, se podra? sino que imprima todos ahi y listo. Pero TODOS.
2) Lo implemente en mi pagina. Me registre y me hice una key y lo implemente. Ahora mi pregunta es, esto anda, porque lo acabo de probar, pero no hay ningun problema? digamos, no puedo ser baneado por muchas busquedas o algo por el estilo no? cualquiera puede buscar sin problemas como en google?
PD: Debido a que no se nada de AJAX ni JavaScript, perdon por preguntar todo, pero como podria sacar ese fondo negro? Y que cuando hagan un nuevo search no este el anterior sino el ultimo solo?
Este seria el codigo que copie, obviamente con mi key:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Print Search Results</title>
<!-- google search api -->
<script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=internal-solution" type="text/javascript"></script>
<!-- std apis -->
<script src="http://www.google.com/uds/solutions/cscintro/stdlib.js" type="text/javascript"></script>
<link href="http://www.google.com/uds/solutions/cscintro/stdlib.css" rel="stylesheet" type="text/css"/>
<!-- base-styles for my demos -->
<link href="base-styles.css" rel="stylesheet" type="text/css"/>
<!-- main -->
<script type="text/javascript">
var gLog;
var gSearch;
function main() {
gLog = new StdLog(document.getElementById("log"), "stdout");
gSearch = new GwebSearch();
gSearch.setResultSetSize(GSearch.LARGE_RESULTSET);
gSearch.setSearchCompleteCallback(null, searchComplete, [null]);
}
function startSearch() {
var input = document.getElementById("input");
if (input.value) {
gLog.printLine("Search Results for: " + input.value);
gSearch.execute(input.value);
} else {
gLog.printLine("*** Error. Enter a Search Term ***");
}
}
function searchComplete() {
if (gSearch.results && gSearch.results.length) {
var i;
for (i=0; i < gSearch.results.length; i++ ) {
var result = gSearch.results[i];
gLog.printLine(result.title + " @ " + result.url);
}
gLog.printLine("");
} else {
gLog.printLine("*** Error. No Search Results ***");
}
}
</script>
</head>
<body onload="main()">
<h1>Print Search Results</h1>
<div class="input-box">
<input type="text" id="input"/> <input type="button" value="search" onclick="startSearch()"/>
</div>
<div id="log">Loading...</div>
</body>
</html>
salu2