Avatar billede jmarkling Nybegynder
16. december 2001 - 14:38 Der er 9 kommentarer og
1 løsning

Overførelse af Array

Hvordan kan jeg overfører et array jeg har lavet i ASP til et almindeligt klient-script. Jeg har lavet nedenstående...
<% function getnogle1(){
    var alfabet = new Array(\"a\", \"b\", \"c);
    return alfabet;
} %>
jeg vil så gerne kunne overføre Arrayet til et almindeligt script uden for aspa, jeg har prøvet følgende:

<Script>
function kry(streng){
  ....
  var alfabet = <%getnogle1()%>; 
  ...
}
</Script>

Koden er naturligvis kortet kraftig ned (-:
Jeg har også prøvet den direkete vej.
<Script>
...
var arraynavn = <%new array(\"a\",...,\"Z\");%>
...
</Sript>

Ideen er selvfølgelig at man ikke skal kunne aflæse arrayet med view-source...

Avatar billede jespernaur Nybegynder
16. december 2001 - 14:45 #1
Prøv at skrive

var alfabet = <%=getnogle1()%>;

altså med lighedstegn lige før funktionskaldet.

Mvh
Jesper Naur
Avatar billede jmarkling Nybegynder
16. december 2001 - 14:55 #2
Response.Write gør det muligt at viewe source koden...
Desuden vil Response Write konvertere Array til en streng...
Så det dur desværre heller ik\', men eller tak
(-:
Avatar billede jmarkling Nybegynder
16. december 2001 - 15:04 #3
Hvad nu hvis jeg lavede arraye-erklæringen om til en streng som \"new array (/\"a/\",/\"b/\"...)\" vil det så virke?
Avatar billede jmarkling Nybegynder
16. december 2001 - 15:48 #4
Hmmmm, hjælp....
Jeg håber stadig der er nogen der ude som lytter med!!!
Avatar billede jmarkling Nybegynder
16. december 2001 - 16:35 #5
Det kan åbenbart ikke lade sig gøre, men er der nogen som har en anden ide\' til hvordan jeg kan få overført asp-variabler til klient-script uden man kan se det ved view source-koden...
Så må I meget gerne skrive, os hvis i ved, at det bare ikke kan lade sig gøre...
Avatar billede stoffer Nybegynder
16. december 2001 - 18:46 #6
Det kan ikke lade sig gøre.

Der findes en Javascript krypteringsting man kan bruge til IE5.5+, men den er ikke god.
Avatar billede sone Nybegynder
17. december 2001 - 08:25 #7
Den kode du vil have genereret til JS, skal du selv opbygge i ASP:

js = \"var alfabet = new array(\'a\', \'b\', \'c\', \'d\');\" // osv.

Du kan jo så sætte en løkke til at opbygge indholdet.
Avatar billede sone Nybegynder
20. december 2001 - 09:39 #8
jmarkling: Hvad er problemet nu?
Avatar billede jmarkling Nybegynder
20. december 2001 - 15:13 #9
Der er ikke noget problem længere, så svar igen og jeg godkender det. Det var en god ide med at overføre arrayet igennem en løkke, så kan man ikke se indholdet....
Avatar billede sone Nybegynder
20. december 2001 - 15:14 #10
jep
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
Kurser inden for grundlæggende programmering

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