Avatar billede lgadex Nybegynder
29. august 2002 - 11:45 Der er 6 kommentarer

ASP inde i en Javascript funktion

Kan man hente værdien af en cookie (gemt i en anden fil) ind i en include-fil hvor man har diverse valideringer af en formular. Jeg skal bruge cookies-værdien til at checke om jeg har lov til at vælge noget bestemt med radio-buttons.
jeg har en javascript funktion som ser nogenlunde således ud:
<script language="Javascript">
<!-- Start

function valider(form) { 

    if ((form.Felt1[0].checked == true))  {
        <%
        if Request.Cookies("Key")("Feltnavn") = "Something" then 
        %>
        alert('Just some text');
        <%
        end if
        %>
    return false;
    }

  return true;
}

// Slut -->
</script>

//Lis\\
Avatar billede pixelpaw Nybegynder
29. august 2002 - 11:54 #1
Nej, det kan du ikke.

ASP bliver afviklet på serveren og JavaScript bliver afviklet ude hos brugeren.
Avatar billede pixelpaw Nybegynder
29. august 2002 - 11:55 #2
Du kan checke en cookie med JavaScript, men så skal du lige have fat i en af de andre smarte hoveder herinde.
Avatar billede neteffect Nybegynder
29. august 2002 - 12:18 #3
Jeg mener godt du kan. Bare værdierne "Key", "Feltnavn" og "Something" ligger fast, før siden sendes til browseren.
Avatar billede neteffect Nybegynder
29. august 2002 - 12:23 #4
.. og naturligvis at cookien ikke er skrevet eller modificeret med client-side javascript tidligere på samme side.
Avatar billede pixelpaw Nybegynder
29. august 2002 - 12:35 #5
det er nettop den "naturligvis" der skal tages højde for
Avatar billede solle Nybegynder
29. august 2002 - 12:41 #6
Bare et alternativ!
Dog skal værdierne være fast som neteffect skriver!
<%
Response.Write "<script language=""Javascript"">"&vbcrlf&_
              "<!-- Start "&vbcrlf&_
              "function valider(form) {  "&vbcrlf&_
              "    if ((form.Felt1[0].checked == true))  {"& vbcrlf
                    if Request.Cookies("Key")("Feltnavn") = "Something" then 
Response.Write "        alert('Just some text');"& vbcrlf
                    end if
Response.Write "    return false;"& vbcrlf&_
              "    }"& vbcrlf&_
              "  return true;"& vbcrlf&_
              "}"& vbcrlf&_
              "// Slut -->"& vbcrlf&_
              "</script>"& vbcrlf
%>

//Solle
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