webForumDet fria alternativet

Spara resultat i textfil

ASPur ASP

5 svar · 437 visningar · startad av alle_nilsson

Medlem sedan juni 200032 inlägg
Frågan#1

Hur gör jag för att spara resultatet från scripet nedan i textfil? :h

<%
Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.CacheControl = "no-cache"

if len(application("count_time")) = 0 then
application("count_time") = now()
application("count_num") = 0
else
application("count_num") = DateDiff("s",application("count_time"),now())
end if

response.write application("count_num") * 17
%>

Medlem sedan mars 20041 505 inlägg
#2
<%
Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.CacheControl = "no-cache"

if len(application("count_time")) = 0 then
application("count_time") = now()
application("count_num") = 0
else
application("count_num") = DateDiff("s",application("count_time"),now())
end if

[B]Set fso = CreateObject("Scripting.FileSystemObject")
Set txtFile = fso.CreateTextFile(Server.Mappath("filename.txt"), True)
txtFile.WriteLine(application("count_num") * 17)
txtFile.Close
Set txtFile = nothing
Set fso = nothing[/B]

%>
Medlem sedan juni 200032 inlägg
#3

Följdfråga

Okidoki! Tackar! Nu till följdfrågan... :OO

Vill visa resultatet från txt-filen "live" precis som jag kan göra om scriptet ligger i en asp-fil istället. Nedanstående kod är det som fungerar i det fallet. Men nu vill jag hämta resultaten ifrån textfilen istället. Hur ska jag gå tillväga? Någon med svaret?

<html>
<head>
<script type="text/javascript" src="xmlhttp.js"></script>
<script type="text/javascript">
var texten;
var number;
function setint()
{
setTimeout("count()",58)
}

function count()
{
texten = parseFloat(texten) +1
document.getElementById("ticker").innerHTML = texten;

setint()
}

function start()
{
var url_get = "http://www.url.com/1/2/1.asp";
var req = new XMLHttpRequest();
if (req)
{
req.onreadystatechange = function()
{
if (req.readyState == 4 && (req.status == 200 || req.status == 304))
{
texten = req.responseText;
document.getElementById("ticker").innerHTML = texten;
}
}
req.open('GET', url_get);
req.send(null);
}
setint()
}
</script>
</head>
<body>
<body onload="start();">

<div id="ticker"></div>
</body>
</html>

Medlem sedan dec. 19996 721 inlägg
#4

Varför spara till en textfil? Var ska värdet hamna?

Medlem sedan mars 20041 505 inlägg
#5

Jag undrar också varför du vill spara det som en textfil.
Försöker du hämta resultatet med ett XMLHttpRequest? I sånna fall så fungerar det bra att göra ett request direkt till ASP-sidan.
Sedan så rekommenderar jag att du använder dig av ett interface för att göra ditt request istället, för då blir det mycket renare kod.
Själv använder jag XHConn: http://xkr.us/code/javascript/XHConn/

Medlem sedan juni 200032 inlägg
#6

räkneverk

Tack för svar!

Effekten som jag är ute efter är det som finns här: http://www.danzemusic.com/world/

Men som det är nu så nollställs räkneverket då & då! Jag vill att det ska fortsätta räkna i oändlighet!

Å har förstått att jag måste göra på nått annat sätt...typ spara resultatet i textfil alt. databas!

Troxy skrev:

Jag undrar också varför du vill spara det som en textfil.
Försöker du hämta resultatet med ett XMLHttpRequest? I sånna fall så fungerar det bra att göra ett request direkt till ASP-sidan.
Sedan så rekommenderar jag att du använder dig av ett interface för att göra ditt request istället, för då blir det mycket renare kod.
Själv använder jag XHConn: http://xkr.us/code/javascript/XHConn/

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)