<%@language="jscript"%> <% var oFS = Server.CreateObject("Scripting.FileSystemObject");//criar object para manipular ficheiros var sFilePath = Server.MapPath("visitas.txt");//path para o ficheiro var oFile = oFS.OpenTextFile(sFilePath, 1, true);//o ficheiro var nCount = 0;//hitcount if(!oFile.AtEndOfStream) { try { var sCount = oFile.ReadAll();//ler o ficheiro nCount = parseInt(sCount);//converter o texto com numeros para um numero } catch(e) { //o ficheiro não contêm um inteiro } } oFile.Close()//não esquecer de fechar o ficheiro aberto if(!Session("SITE_COUNT"))//se nova sessão { nCount++; //aumentar o contador var oFile = oFS.CreateTextFile(sFilePath, true)//recriar o ficheiro oFile.Write(nCount);//escrever o novo digito oFile.Close()//não esquecer de fechar o ficheiro aberto Session("SITE_COUNT") = nCount;//colocar o valor na sessão para não ser contabilizado de novo } //Response.Write("document.write("+nCount+");") // escreve o valor no html da página %>