1 2 3 4 5 | <hbox> <label value="Enter" id="lbl"/> <textbox value="" id="term"/> <button label="Go!" onclick="search()" id="btn"/> </hbox> |
1 2 3 4 5 6 7 8 9 10 11 12 | function search(){ var keyword = document.getElementById("term").value; var workerScripts = ["google.js", "yahoo.js", "bing.js"]; var worker = {}; for (var i=0;i<workerScripts.length;i++){ worker = new Worker(workerScripts); worker.onmessage = function(event) { displayResults(event.data); }; worker.postMessage(keyword); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | onmessage = function(event){ var keyword = event.data; var results = searchGoogle(keyword); postMessage(results); } function searchGoogle(keyword){ var url = "http://ajax.googleapis.com/ajax/services/"+ "search/web?v=1.0&rsz=large&q="+keyword; var xhr = new XMLHttpRequest(); xhr.open("GET", this.url, false); xhr.send(); var response = JSON.parse(xhr.responseText); var results = []; var result = {}; var data = response.results; for (var i=0;i<data.length;i++){ result.url = data.url; result.title = data.title; result.description = data.content; results.push(result); } return results; } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |