webForumDet fria alternativet

Asp + Java = *lite hat*

3 svar · 230 visningar · startad av McMiller

McMillerMedlem sedan okt. 2000238 inlägg
#1

Jag har ett problem gällande asp och java. det jag vill göra är att ta reda på användarens skärmupplösning. det är inget problem. men problemet är hur man placerar en java-variabel i asp-variabel...
Det här är koden jag försökt med:

<script language="JavaScript1.2">
<!-- 
resolution = screen.width + "x" + screen.height;

if (resolution == "1024x768"){
document.write('<% res="'+ resolution +'"%>');
}
else {
document.write("");
}
//-->
</script>
<% If res="1024x768" then 
lefty="131px"
topsy="152px"
Else
lefty="19px"
topsy="68px"
End If
%>

provat lite allt möjligt för att få det där att fungera utan att lyckas helt och hållet. lefty och topsy ska användas för att bestämma positionen av ett lager och för att det lagret skulle sitta på en viss plats i olika upplösningar så är jag i behov av detta. Som mest lyckas jag få den att fungera i 1024, då jag satte <% res=TRUE %> i document.write-grejan.
men sätter jag res även i else-grejan så tas det värde som står i else istället för 1024x768-satsen oavsett vilken upplösning man är i....
Hoppas nån kan förstå min lite fövirrade förklaring....:)

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

SPiNMedlem sedan mars 20007 896 inlägg
#2

Det enklaste är troligtvis att med en sida ta reda på skärmupplösning med JavaScript, och sedan skicka informationen med QueryString's till en ASP-sida som behandlar informationen.
Att försöka få in en JavaScript-variabel i ASP-kod är omöjligt då ASP exekveras på servern, innan JavaScripten exekveras his klienten.

------------------
SPiN, bjorne.w@telia.com

McMillerMedlem sedan okt. 2000238 inlägg
#3

hur skickar jag med värden från ett javascript i en querystring?

------------------
//McMiller

"Jag har tiden på min sida när jag gör diamanter av guld..."

SPiNMedlem sedan mars 20007 896 inlägg
#4

Med vanliga länkar, fast med ett frågetecken innan informationen...
Ex:

<script language="JavaScript">
<!--
var infoEtt = "Information";
var infoTva = "Mer Information";

loction.href = "aspsida.asp?info1=" + infoEtt + "&info2=" + infoTva;
//-->
</script>

Skapar en redirect till aspsida.asp?info1=Information&info2=Mer%20Information

Och på ASP-sidan tar du emot informationen med

<%
Dim infoEtt, infoTva

infoEtt = Request.QueryString("info1")
infoTva = Request.QueryString("info2")
%>

------------------
SPiN, bjorne.w@telia.com

125 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)