webForumDet fria alternativet

HTTP_USER_AGENT problem

4 svar · 184 visningar · startad av Method

MethodMedlem sedan apr. 2001358 inlägg
#1

Jag använder denna kod för att skriva ut CSS om det är IE annars skal den inte skriva ut det på sidan.

<%
		Kolla = Request.ServerVariables("HTTP_USER_AGENT")
		
		If Instr(Kolla, "MSIE") then
   
 		Response.Write "<style type="text/css">
		<!--
		input { color: #000099; background-color: #FFFFFF; font-size: 12px; border: 1px #000099 solid; font-family: Verdana, Arial, Helvetica, sans-serif}
		select { color: #000099; background-color: #FFFFFF; font-size: 12px; border: 1px #000099 solid ; font-family: Verdana, Arial, Helvetica, sans-serif}
		textarea { color: #000099; background-color: #FFFFFF; font-size: 12px; border: 1px #000099 solid ; font-family: Verdana, Arial, Helvetica, sans-serif}
		.send { color: #000000; background-color: #D4D0C8; font-size: 10px; border: 1px #808080 solid; font-family: Verdana, Arial, Helvetica, sans-serif}
		.clear { color: #000000; background-color: #D4D0C8; font-size: 10px; border: 1px #808080 solid; font-family: Verdana, Arial, Helvetica, sans-serif}
		-->
		</style>"
		
		else
   
		Response.Write ""

		end if
		%>

men det vill inte fungera den säger


Microsoft VBScript compilation error '800a0401' 

Expected end of statement 

/ext/post/Copy of index.asp, line 18 

Response.Write "<style type="text/css">
-----------------------------^

Varför blir det så? vilket sätt kan man använda för att få detta att fungera?

Tacksam för all hjälp

mvh

------------------
--------------
-{CHRYSTAL}-
Med ett hugg faller inget träd

[Redigerat av Method den 15 maj 2001]

@ndersMedlem sedan juni 200026 914 inlägg
#2

för att göra det lite enklare:

<%
Kolla = Request.ServerVariables("HTTP_USER_AGENT")

If Instr(Kolla, "MSIE") then
%>
<style type="text/css">
<!--
input { color: #000099; background-color: #FFFFFF; font-size: 12px; border: 1px #000099 solid; font-family: Verdana, Arial, Helvetica, sans-serif}
select { color: #000099; background-color: #FFFFFF; font-size: 12px; border: 1px #000099 solid ; font-family: Verdana, Arial, Helvetica, sans-serif}
textarea { color: #000099; background-color: #FFFFFF; font-size: 12px; border: 1px #000099 solid ; font-family: Verdana, Arial, Helvetica, sans-serif}
.send { color: #000000; background-color: #D4D0C8; font-size: 10px; border: 1px #808080 solid; font-family: Verdana, Arial, Helvetica, sans-serif}
.clear { color: #000000; background-color: #D4D0C8; font-size: 10px; border: 1px #808080 solid; font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style>
<%
else

Response.Write ""
end if
%>

du får inte ha en massa radbrytningar sådär.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

MethodMedlem sedan apr. 2001358 inlägg
#3

tackar @nders

tips på nytt citat!

nobody expects to answer before @nders!

------------------
--------------
-{CHRYSTAL}-
Med ett hugg faller inget träd

rymdknarkMedlem sedan maj 2000175 inlägg
#4

Om du hadde skrivit:

Response.Write "<style type=""text/css"">"

så hadde det nog funkat...

@ndersMedlem sedan juni 200026 914 inlägg
#5

jo, men sen hade femton rader till som råg i samma response.write med knäppa radbrytningar.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

133 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
130 ms — hämta tråd, inlägg och bilagor (db)