Récemment, dans le projet, en raison du problème de performances d'accès, les pages internes ont été générées statiquement, mais certains contenus doivent être dynamiques. Selon la méthode précédente, il doit être utilisé <.>JS pour appeler un fichier de script dynamique. J'ai regardé Redbaby pendant le front-end. Il semble que certains des codes qu'il contient soient assez bons. Ils appellent tous des données XML. . XML peut être utilisé directement. Programme de script dynamique pour générer, haha, c'est une bonne chose, je l'ai simplement étudié, je l'ai pris et je l'ai utilisé.
Le format des données XML est le suivant :<?xml version="1.0" encoding="gb2312"?> <root> <item> <name>刘亦菲</name> <url>MingXing/LiuYiFei.htm</url> <color>7A9D4B</color> </item> <item> <name>蔡依林</name> <url>MingXing/CaiYiLin.htm</url> <color>FD0000</color> </item> <item> <name>张娜拉</name> <url>MingXing/ZhangNaLa.htm</url> <color>7A9D4B</color> </item> <item> <name>张韶涵</name> <url>MingXiang/ZhangShaoHan.htm</url> <color>0000FF</color> </item> <item> <name>张靓颖</name> <url>MingXing/ZhangLiangYin.htm</url> <color>7A9D4B</color> </item> <item> <name>李宇春</name> <url>MingXing/LiYuChun.htm</url> <color>7A9D4B</color> </item> <item> <name>徐若瑄</name> <url>MingXing/XuLuXuan.htm</url> <color>FD0000</color> </item> </root>
//Obtenez le classement par clic chaud du site Web
var cdsales=new ActiveXObject("Microsoft.XMLDOM"); //创建XmlDom对象 cdsales.async=true; //使用异步加载 cdsales.onreadystatechange=LoadedSales; function LoadedSales() { var txt=""; if(cdsales.readyState==4) { if(cdsales.parseError.errorCode != 0) { txt=""; }else{ var bi=cdsales.documentElement.selectNodes("item"); if(bi!=null&&bi.length>0) { for(var i=0;i<bi.length;i++) { txt+="<li>·<a href="+bi[i].childNodes[1].text+" style=color:"+bi[i].childNodes[2].text+">"+bi[i].childNodes[0].text+"</a></li>"; } }else{ txt=""; } } }else{ txt=""; } sales.innerHTML=txt; } function LoadSalesDoc() { var Url="/XML/Hot.xml"; cdsales.load(Url); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!