fredrikMedlem sedan dec. 19991 072 inlägg Hej, jag har hittat ett mycket skumt fel som kanske är en bugg tom...
Prova följande kod:
<%
harbil="test"
response.write("har bil: " &harbil)
%>
Jag får fel "expected )" innan variablen...
Det funkar om man inte skriver med en textsträng först i response.writen OCH det är bara om variablen börjar på bokstaven H.
Skitskumt, eller?
(det kan ju kanske vara min IIS som fått spel men det är ju konstigt...)
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
JEMedlem sedan juni 2000144 inlägg Fick samma fel ja...mysko =)
emissionMedlem sedan dec. 19996 721 inlägg Fimpa parenteserna
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
fredrikMedlem sedan dec. 19991 072 inlägg det har ingen betydelse, det funkar ändå inte...
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
emissionMedlem sedan dec. 19996 721 inlägg Ahh, nu ser jag. Du måste ha ett mellanslag efter &-tecknet.
ToonsterMedlem sedan feb. 20001 590 inlägg Detta funkar
<%
harbil="test"
response.write "har bil: "+harbil
%>
/T
------------------
<*~-. Toonster .-~*>
ToonsterMedlem sedan feb. 20001 590 inlägg Och detta funkar !!
Mellanslag mellan & h gör susen.
<%
harbil="test"
response.write "har bil: "& harbil
%>
Kan vara så att &h är någon operator?
/T
------------------
<*~-. Toonster .-~*>
Detta beror på att man börjar hexadecimala tal med &H i basic (vb, asp).
ex:
(hex) = (dec)
&H80 = 128
&HFF = 255
om man då skriver uttrycket:
response.write("har bil:" &harbil)
så tror IIS (eller pws) att det är ett hexadecimalt tal som vi skrivit dit, medans:
response.write("har bil:" & harbil)
tolkas rätt.
Ni får helt enkelt lära er att skriva koden ordentligt ;)
[Redigerat av rymdknark den 22 jun 2000]