webForumDet fria alternativet
Logga in / Bli medlem

HTTP_USER_AGENT problem

ASP

4 svar · 184 visningar · startad av Method

Medlem sedan apr. 2001357 inlägg
Trådstart#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

Medlem sedan juni 200032 967 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,

Medlem sedan apr. 2001357 inlägg
#3

tackar @nders

tips på nytt citat!

nobody expects to answer before @nders!

Medlem sedan maj 2000175 inlägg
#4

Om du hadde skrivit:

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

så hadde det nog funkat...

Medlem sedan juni 200032 967 inlägg
#5

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

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)