Avatar billede biohazard_666 Nybegynder
25. september 2004 - 17:05 Der er 14 kommentarer og
1 løsning

Problemer med FireFox

Hejsa...
I den side jeg er igang med at lave bruger jeg kommando'en Abs(request.form("navn"))
I Internet Explorer virker det fint, men ikke i FireFox.. Nogen der ved hvad problemet kan være+??
Fejlen er noget med
Type Mismatch [String:""]"
Avatar billede biohazard_666 Nybegynder
25. september 2004 - 17:05 #1
vil bare sige at det ikk er den 100% rigtige fejl,,. kan ikk helt huske hvordan den er
Avatar billede eagleeye Praktikant
25. september 2004 - 17:13 #2
Måske der er forskel på den måde den overføre variablen typen på..
Abs skal hvade en tal værdi så måske det hjælper at sætte en clng ind?:

Abs(clng(request.form("navn")))
Avatar billede biohazard_666 Nybegynder
25. september 2004 - 17:17 #3
det er pga der IKKE må være andet end positive tal,, ingen tegn
Avatar billede biohazard_666 Nybegynder
25. september 2004 - 17:34 #4
Microsoft VBScript runtime  error '800a000d'

Type mismatch: 'clng'

/forum/opret-spg.asp, line 28
Avatar billede eagleeye Praktikant
26. september 2004 - 10:52 #5
Kan "navn" være tom?
Så tyder det på den ikke er udfyldt, så det måske mere sådan her:
Abs(""&request.form("navn"))
Avatar billede biohazard_666 Nybegynder
26. september 2004 - 11:41 #6
Ja... Problemet er at navn er tom... Du kan lige få koden jeg bruger:

if pointsum = "Andet" then

if pointsum = "" then
pointsum = 0
else
end if

pointsum = Abs(clng(request.form("Andet")))

else
pointsum = request.form("point")
end if
Avatar billede biohazard_666 Nybegynder
26. september 2004 - 11:42 #7
og ja det er pga. navn er tom (navn = andet)
Den er nogle gange tom, og så vil jeg checke om den er tom.. Så hvis den er tom, sætter jeg bare værdien til 0...
Avatar billede eagleeye Praktikant
26. september 2004 - 11:47 #8
er det så ikke at rette:

if pointsum = "" then
pointsum = 0
else
end if

pointsum = Abs(clng(request.form("Andet")))


Til dette:

if pointsum = "" then
pointsum = 0
else
pointsum = Abs(request.form("Andet"))
end if
Avatar billede biohazard_666 Nybegynder
26. september 2004 - 13:19 #9
ikk helt.. Du skal lige se det hele...

pointsum = request.form("point")

if pointsum = "Andet" then

if pointsum = "" then
pointsum = 0
else
end if

pointsum = Abs(clng(request.form("Andet")))

else
pointsum = request.form("point")
end if

Grunden er at jeg har lavet det sårn:

3 radiobuttons med en value der er nogle tal
Der er så en 4. radiobutton med en value på "Andet"
Under den er der en input type="text" som så indeholder "Andet" værdien..
Avatar billede eagleeye Praktikant
26. september 2004 - 14:04 #10
hvis det er dion kode kan du slette disse linjer:

if pointsum = "" then
pointsum = 0
else
end if


Da pointsum  altid vil blive overskrevet i denne linje:
pointsum = Abs(clng(request.form("Andet")))
Avatar billede eagleeye Praktikant
26. september 2004 - 14:06 #11
Det giver heller ikke meget mening du først tjekke om pointsum = "Andet":
if pointsum = "Andet" then
For lige efter at tjkke om pointsum = "" det kan den jo ligesom ikke være når den er lig med "Andet"
Avatar billede eagleeye Praktikant
26. september 2004 - 14:09 #12
Det skal være noget som dette:

pointsum = request.form("point")
if lcase(pointsum) = "andet" then pointsum = request.form("Andet")
if pointsum = "" then pointsum = 0
pointsum = abs(pointsum)
Avatar billede eagleeye Praktikant
26. september 2004 - 14:14 #13
og vil du bygge mere "sikkerhed" ind kan denne linje:
if pointsum = "" then pointsum = 0

udvides til:
if pointsum = "" or (not isNumeric(pointsum)) then pointsum = 0
Avatar billede biohazard_666 Nybegynder
26. september 2004 - 19:09 #14
jammen det virker jo perfekt :) tak du :)
smid lige et svar :o)
Avatar billede eagleeye Praktikant
26. september 2004 - 19:09 #15
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
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