Avatar billede fuzzy2 Nybegynder
26. december 2001 - 20:52 Der er 5 kommentarer og
3 løsninger

Hvad er der galt med scriptet?

Jeg har disse to JScript ASP scripts:

<%@ Language=\"JScript\" %>
<%
    if(session(\"godkendt\") != true)
    {
            Response.Redirect(\"login.asp\");
    }
%>

<%
        if(session(\"sikkerhedslevel\") != \"1\")
    {
            Response.Redirect(\"login.asp\");
    }
%>

...men de giver fejlen:

Fejltype:
Der opstod en Microsoft JScript-kørselsfejl (0x800A138F)
Et objekt var ventet
/test/test.asp, line 3

- hvad er der galt???

De to JScript scripts er oversat fra disse to VBScript scripts:

<%
    if session(\"godkendt\") <> true then
    Response.Redirect \"login.asp\"
    end if   
%>

<%
    if session(\"sikkerhedslevel\") <> \"1\" then
    Response.Redirect \"login.asp\"
    end if   
%>

... disse scrips virker, men jeg skal bruge det i JScript!

Med venlig hilsen
Troels


Avatar billede freedom Nybegynder
26. december 2001 - 21:51 #1
<%@ Language=\"JScript\" %>
<%
    if(session(\"godkendt\") !== true)
    {
            Response.Redirect(\"login.asp\");
    }
%>

<%
        if(session(\"sikkerhedslevel\") !== \"1\")
    {
            Response.Redirect(\"login.asp\");
    }
%>
prøv det!!!
Avatar billede fuzzy2 Nybegynder
26. december 2001 - 22:54 #2
Der hjælper stadig ikke, den siger stadig:

Fejltype:
Der opstod en Microsoft JScript-kørselsfejl (0x800A138F)
Et objekt var ventet
/test/test.asp, line 3
Avatar billede dr-kermit Nybegynder
26. december 2001 - 23:15 #3
Hejsa Fuzzy2,

Go\' jul

Jeg ville lave det i VB script, det kommer her...

<%
Session(\"godkendt\") = true

    if session(\"godkendt\") = false then
        Response.write \"ikke godkendt\"
        \'Response.Redirect(\"login.asp\")
    elseif session(\"godkendt\") = true then
        Response.write \"godkendt\"
        \'Response.Redirect(\"login.asp\")
    end if
%>

det kan ses på http://www.husk.at/test_02.asp

mvh Kenneth Nielsen
Avatar billede fuzzy2 Nybegynder
26. december 2001 - 23:18 #4
God Jul til dig også! Men jeg kan desværre ikke bruge dit VBScript til noget, som du kan se så har jeg allerede et VBScript som virker som det skal men JScriptet virker ikke og det burde være det samme. Skal altså være i JScript.

Ellers tak!
Avatar billede neuro Nybegynder
27. december 2001 - 00:04 #5
fejlen et objekt var ventet, betyder i dit tilfælde højst sandsynligt, at den ikke kender til et af de objekter du prøver at benytte.
husk altid på at jscript er case-sensitive ;)
Avatar billede neuro Nybegynder
27. december 2001 - 00:04 #6
og hvorfor ik lave det i vbscript? det er da meget nemmere ... hehe
Avatar billede fuzzy2 Nybegynder
27. december 2001 - 00:17 #7
Tak til NEURO, det er selvfølgelig fordi at JScript er case-sensitive. Jeg skulle bare skrive Session med STORT begyndelsesbogstav. Så virkede mit eget script, og ikke noget med dobbelt == eller et nyt VBScript.

Så det var ikke så svært...
Avatar billede neuro Nybegynder
27. december 2001 - 12:41 #8
var så lidt :) glad for at kunne hjælpe.
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