Avatar billede massman Nybegynder
28. maj 2002 - 12:14 Der er 2 kommentarer og
1 løsning

Konvertering fra asp

Jeg havde lavet et simpelt asp script (bare en funktion og en loop egentlig) for at lave et output jeg kunne paste til cfg filer i quake3 (q3 script er _meget_ simpelt som man også kan se på outputtet)
Nu har jeg ikke længere adgang til en asp server så vil gerne have det konverteret til javascript.



ASP:

i = 0
Function tid(k)
k = k + i
If k > 59 Then k = k - 60
If k < 0 Then k = k + 60
If Len(k) = 1 Then k = "0" & k
Response.Write k
End Function

<% Do Until i = 60 %>
set <% tid(0) %> "set up vstr <% tid(1) %>; set dn vstr <% tid(-1) %>; set alt vstr <% tid(0) %>; bind mouse3 vstr !<% tid(0) %>; echo ^2Our ^1RA ^7:<% tid(0) %>"<br>
set !<% tid(0) %> "set ora vstr <% tid(25) %>; set alt vstr ora; vstr ora; set !ora say_team ^7# ^2Our ^1RA ^7:<% tid(25) %>; vstr !ora; cl_noprint 1; exec t/reset"<br>
<% i = i + 1
loop %>


Giver:

set 00 "set up vstr 01; set dn vstr 59; set alt vstr 00; bind mouse3 vstr !00; echo ^2Our ^1RA ^7:00"
set !00 "set ora vstr 25; set alt vstr ora; vstr ora; set !ora say_team ^7# ^2Our ^1RA ^7:25; vstr !ora; cl_noprint 1; exec t/reset"
set 01 "set up vstr 02; set dn vstr 00; set alt vstr 01; bind mouse3 vstr !01; echo ^2Our ^1RA ^7:01"
set !01 "set ora vstr 26; set alt vstr ora; vstr ora; set !ora say_team ^7# ^2Our ^1RA ^7:26; vstr !ora; cl_noprint 1; exec t/reset"
set 02 "set up vstr 03; set dn vstr 01; set alt vstr 02; bind mouse3 vstr !02; echo ^2Our ^1RA ^7:02"
set !02 "set ora vstr 27; set alt vstr ora; vstr ora; set !ora say_team ^7# ^2Our ^1RA ^7:27; vstr !ora; cl_noprint 1; exec t/reset"

osv op til 59...


Skal bare have samme output fra javascriptet.
Avatar billede yellow Nybegynder
28. maj 2002 - 12:41 #1
<html>
<head>
<script language=javascript>
var i = 0;
function tid(k){
  k = k + i;
        if( k > 59 ){
          k -= 60;
        }
        if( k <  0 ){
          k += 60;
        }
        if( k < 10 ){
          k = '0' + k;
        }
        return k;
}

function init(){
  while( i < 60 ){
    document.write('set ' + tid(0) + ' "set up vstr ' + tid(1) + '; set dn vstr ' + tid(-1) + '; set alt vstr ' + tid(0) + '; bind mouse3 vstr !' + tid(0) + '; echo ^2Our ^1RA ^7:' + tid(0) + '"<br>' );
    document.write('set !' + tid(0) + ' "set ora vstr ' + tid(25) + '; set alt vstr ora; vstr ora; set !ora say_team ^7# ^2Our ^1RA ^7:' + tid(25) + '; vstr !ora; cl_noprint 1; exec t/reset"<br>' );
    i++;
  }
}

</script>
</head>
<body onload='init();'>
</body>
</html>
Avatar billede massman Nybegynder
28. maj 2002 - 13:27 #2
Tak :)
Lav det som et svar i stedet for kommentar og du får dine point ;)
Avatar billede yellow Nybegynder
29. maj 2002 - 00:19 #3
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester