-- 作者:娜娜
-- 发布时间:1/30/2008 3:53:00 PM
-- .js文件怎么显示在页面上啊?
我现在有个.js文件,我想让它通过页面显示出来,这个页面怎么写啊?   .js文件如下: /* yj_search_api.js * * Yahoo! JAPAN Search javascript Ver1.0(2005/11/30) * */ function Yahoo_Search() {} Yahoo_Search.baseURL = function () { return "http://api.search.yahoo.co.jp/WebSearchService/V1/"; } Yahoo_Search.appid = function () { return "[insert your appid]"; } Yahoo_Search.baseArgs = function () { return "appid=" + this.appid(); } Yahoo_Search.Results = function (args) { var xmlUrl = this.baseURL() + "webSearch?" + this.baseArgs() + "&query=" + args["Doc"] + "&language=ja" + "&country=jp" + "&start=" + args["First"] + "&results=" + args["Count"]; var xmlhttp = createXmlHttp(); xmlhttp.open("GET", xmlUrl, false); xmlhttp.send(null); return this.readXML(xmlhttp.responseXML); } Yahoo_Search.readXML = function (xmlDoc) { try { var retVal = new Array(); var resultSet = xmlDoc.getElementsByTagName("ResultSet")[0]; var totalResultsAvailable = parseInt(resultSet.getAttribute("totalResultsAvailable")); var totalResultsReturned = parseInt(resultSet.getAttribute("totalResultsReturned")); var firstResultPosition = parseInt(resultSet.getAttribute("firstResultPosition")); var start = firstResultPosition; var end = firstResultPosition + totalResultsReturned - 1; var results = xmlDoc.getElementsByTagName("Result"); for (var i = 0; i < results.length; i++) { var result = results[i]; var title = result.getElementsByTagName('Title')[0].firstChild.nodeValue; var summary = ''; if (result.getElementsByTagName('Summary')[0].firstChild) { summary = result.getElementsByTagName('Summary')[0].firstChild.nodeValue; } var clickUrl = result.getElementsByTagName('ClickUrl')[0].firstChild.nodeValue; var url = result.getElementsByTagName('Url')[0].firstChild.nodeValue; retVal[i] = { I: start + i, Title: title, Summary: summary, ClickUrl: clickUrl, Url: url }; } return retVal; } catch(exception) { alert('Exception occurred while reading XML (i=' + i + '; start=' + start + ';end=' + end + '): ' + exception); } } function createXmlHttp() { xmlhttp = false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); MSXMLHTTP = true; } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); MSXMLHTTP = true; } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; }
|