以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML源码及示例(仅原创和转载) 』  (http://bbs.xml.org.cn/list.asp?boardid=32)
----  利用XMLDOM做的计数器  (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=5415)


--  作者:小鞋子
--  发布时间:2/18/2004 10:22:00 AM

--  利用XMLDOM做的计数器
优点:
不生成任何文件(环保设计: 程序本身就是一份良好的XML文件, 通过XMLDOM对象将数据写在程序里.从而达到不"污染"环境且不会被环境"污染"的绿色标准)
不写数据库(精致实用: 不用access, 不用mssql, 计数器就是要简单)
不怕没权限(灵活应用: 只要服务器装过MSXML Parser 3.0其实就是IE5.0以上的都能用!!)
缺点:
不能防刷新(不过我没有试过),有基础的朋友可以把它完善并推广。<html>
<!--<%@LANGUAGE="javascript" CODEPAGE="65001"%>(C)2003 LeXRus.com<%
try{
var xf=Server.MapPath(Request.ServerVariables("SCRIPT_NAME"));
var d=new ActiveXObject("MSXML2.DOMDocument");
d.load(xf);
with(d.selectSingleNode("//label[@id='AspXmlDomCounter']"))
text=parseInt(text)+1;
d.save(xf);d=null;xf=null;
}
catch(e){}
%>-->
<label id="AspXmlDomCounter">0</label>
</html>


HTML调用方法:


Counter: <label id="counter">Loading the counter...
<iframe src="counter.asp" name="AspXmlDomCounter" style="display:none" onload="document.getElementById('counter').innerHTML=AspXmlDomCounter.document.getElementById('AspXmlDomCounter').innerHTML"></iframe>
</label>


--  作者:tabris17
--  发布时间:10/23/2005 3:05:00 PM

--  
说实话,这个计数器十分垃圾

和利用fso组件,写文件没有本质区别

根本没有锁机制,当并发访问量密集时,根本无法准确技术


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
1,746.094ms