달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

다른 도메인에 접근하려니... 보안 수준을 낮춰야 하넹...

보안수준 --> 낮음 으로 하면 될꺼임 ㅡㅡ;

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>XML 로 블로그 읽어오기 </TITLE>

<script language="javascript">
<!--

 var req;

 function GetBlogItem(arg1){

  if(arg1 < 0){
   return false;
  }

  if (document.all) {
   req = new ActiveXObject("Msxml2.XMLHTTP");
  } else {
   req = new XMLHttpRequest();
  }

  if(req){
   req.onreadystatechange = processBlogItem;

   req.open("GET", arg1, true);
   req.send();
  }
 }

 function processBlogItem(){

  // States are: 0 uninitialized
  //      1 loading
  //      2 loaded
  //      3 interactive
  //      4 complete

  if(req.readyState == 4){
   if(req.status == 200){
    var channelXML = req.responseXML.selectNodes("//rss/channel");
    var itemXML = req.responseXML.selectNodes("//rss/channel/item");    
    var contents = "<table border=1 width=100%>"
    
    // TITLE
    contents += "<tr><td height=100 colspan=3><a href='" + channelXML[0].selectSingleNode("link").text  + "'>"
     + channelXML[0].selectSingleNode("title").text  + "</a>"
     + "<BR><font color=gray>" + channelXML[0].selectSingleNode("description").text  + "</font>"
     + "</td></tr>";

    for(var i = 0; i < itemXML.length; i++){
     contents += "<tr>"
      + "<td><a href='" + itemXML[i].selectSingleNode("link").text  + "'>" + itemXML[i].selectSingleNode("title").text+ "</a></td>"
      + "<td>" + itemXML[i].selectSingleNode("category").text + "</td>"
      + "<td>" + itemXML[i].selectSingleNode("pubDate").text + "</td>"
      + "</tr>"
      + "<tr>"
      + "<td colspan=3><PRE>" +  itemXML[i].selectSingleNode("description").text.replace(/<.+?>/g, '') + "</PRE></td>"
      + "</tr>"
    }

    contents += "</table>";

    var divObj = document.getElementById("blogContent");

    divObj.innerHTML = contents;

   }
  }
 }


//-->
</script>
</HEAD>

<BODY>

<form name="TestForm">

<select name="blogList" onchange="GetBlogItem(this.options[this.selectedIndex].value)">
 <option value="-1">--선택--</option>
 <option value="http://blog.naver.com/post/postXMLList.jsp?blogId=yheesung">Tornado의 블로그</option>
 <option value="http://blog.naver.com/post/postXMLList.jsp?blogId=asdkf20">박종복</option>
 <option value="http://blog.naver.com/post/postXMLList.jsp?blogId=lottoangma">lottoangma ♥ skill</option>
</select>
</form>

<div id="blogContent"></div>

</BODY>
</HTML>

Posted by tornado
|