Avatar billede loukas Mester
24. januar 2007 - 00:10 Der er 10 kommentarer og
1 løsning

JScript, Object doesn't support this property or method

Hvorfor vil den ikke lave det til små bogstaver?

Jeg får fejlen:
Microsoft JScript runtime error '800a01b6'
Object doesn't support this property or method
/tester.asp, line 5

Koden:
<%
var str_URL = Request.ServerVariables("URL");
str_URL = str_URL.toLowerCase( );  <--- LINIE 5 -----

var strKontrolURL = '/tester.asp';
strKontrolURL = strKontrolURL.toLowerCase( );


if (str_URL == strKontrolURL)
{
%>
    tester.asp
<%
}
else
{
%>
    ikke tester.asp
<%
}
%>
Avatar billede cpufan Juniormester
24. januar 2007 - 00:18 #1
str_URL = str_URL.toLowerCase();

() uden mellemrum
Avatar billede loukas Mester
24. januar 2007 - 00:23 #2
Det hjalp desværre ikke ;-(

det fungerer forøvrigt med.

var strKontrolURL = '/tester.asp';
strKontrolURL = strKontrolURL.toLowerCase();

men ikke.

var str_URL = Request.ServerVariables("URL");
str_URL = str_URL.toLowerCase();
Avatar billede cpufan Juniormester
24. januar 2007 - 00:25 #3
hvad så med

var str_URL = (Request.ServerVariables("URL")).toLowerCase();
Avatar billede loukas Mester
24. januar 2007 - 00:28 #4
Den giver stadigvæk:
Object doesn't support this property or method

Hvorfor!?!?
Avatar billede cpufan Juniormester
24. januar 2007 - 00:30 #5
var str_URL = (Request.ServerVariables("URL")).toString();
var str_URL = str_URL.toLowerCase();
Avatar billede loukas Mester
24. januar 2007 - 00:33 #6
Object doesn't support this property or method

/tester.asp, line 7

var str_URL = (Request.ServerVariables("URL")).toString(); <-- LINIE 7 --
var str_URL = str_URL.toLowerCase();
Avatar billede cpufan Juniormester
24. januar 2007 - 00:42 #7
var str_URL = document.location.href
Avatar billede cpufan Juniormester
24. januar 2007 - 00:43 #8
Avatar billede loukas Mester
24. januar 2007 - 00:45 #9
OK, tak for hjælpen, jeg bliver nødt til at gå i seng nu
Avatar billede tsunami Nybegynder
26. januar 2007 - 14:20 #10
Prøv med

var str_URL = ("" + Request.ServerVariables("URL")).toString();
var str_URL = str_URL.toLowerCase();

Tror det er fordi den gemmer refferencen til objecttet Servervariables som ikke indeholder funktioner som toString og toLowerCase og derfor kan den heller ikke udføre disse metoder, skal derfor laves om til en streng og ikke en object refference og det kan man hurtigt gøre ved hjælp af at sætte "" + foran... håber det er løsningen på dit problem :)
Avatar billede loukas Mester
20. marts 2013 - 16:24 #11
luk
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