다른 도메인에 접근하려니... 보안 수준을 낮춰야 하넹...
보안수준 --> 낮음 으로 하면 될꺼임 ㅡㅡ;
<!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>
'DHTML' 카테고리의 다른 글
[js] 설명 정리 끝짱이다.. 강추 링크... (2) | 2005.08.26 |
---|---|
[js]new Option() 은 opener.document... 로 안돼!! (0) | 2005.08.23 |
[펌] autoHTML / smartRmHTML / listAllLinks Function (0) | 2005.08.09 |
[펌] SELECT 목록 그룹별로 묶어서 표시하기 (0) | 2005.07.22 |
참고할 만한 곳 (0) | 2005.07.13 |