以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』  (http://bbs.xml.org.cn/list.asp?boardid=22)
----  .js文件怎么显示在页面上啊?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=58646)


--  作者:娜娜
--  发布时间: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;
}



--  作者:卢春俊
--  发布时间:3/25/2008 11:19:00 AM

--  
<object style="border:0px" type="text/x-scriptlet" data="yj_search_api.js" width=100% height=30></object>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
1,171.875ms