Compartir a través de


Еще раз про Аякс (AJAX) - как здорово c MSXML

????? ?? ?????? ????? (??. ???? ????). ???? ?? ???? ???????????, ??? ???, ?? 20 ?????, ? ??????? ????? ????????? Atom feed ????? ????????? MSXML ? DOMDocument. ?? ???????? ????? ?????? ? IE, ??????????????? ????? ?? ?????. ???? ????? ?????? ? ??? ??? ????????????, ?? ?????? ??? ??????? - ?????? (c???? ?????? ???? - CryptoAPI ????????????? cryptic, ???? ?? ??????? creepy.)

?????? ?????????? ???? ????? ? HTML ????, ?????? ????????...

<p>...</p>

<div id="feed">Your browser does not support showing the feed.</div>
<div>
<script language="jscript">

 var xmlObj = new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlObj.async = false;
xmlObj.load("https://blogs.technet.com/eldar/atom.aspx");
var result = ""
var nodes = xmlObj.selectNodes("/feed/entry");
var limit = nodes.length > 5 ? 5 : nodes.length;
for (i=0; i<limit; i++)
{
var node = nodes.item(i).selectSingleNode("title");
var node1 = nodes.item(i).selectSingleNode("link[@rel='alternate']/@href");
result = result + "<h4><a href='" +node1.text + "'>" + node.text + "</a></h4>";
node = nodes.item(i).selectSingleNode("content");
var re = /<[^>]*>/g;
var txt = node.text.replace(re,"");
if ( txt.length > 300 ) {
txt = txt.substring(0,300) + "...";
}
result = result + "<p>" + txt + "</p>"; // alert(txt);
}
document.getElementById("feed").innerHTML= result;

</script>
</div>

<p>...</p>

??????, ? ? ??? ???????????? ?????????:

Comments

  • Anonymous
    January 01, 2003
    АГА! Спасибо большое!!! Работает...

  • Anonymous
    June 01, 2006
    Действительно работает :) Классно!

  • Anonymous
    June 01, 2006
    Дык.. фирма веников не вяжет :-)