webForumDet fria alternativet

Skriv olika beroende på upplösning

JavaScript

2 svar · 180 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#1

Hejsan på er...

Jag kollar med ASP vad för webbläsare användaren har. Men jag skulle vilja lägga till en funktion som ställer om en grej beroende på upplösning...

<%
Option Explicit
Dim CheckBrowser, varCols, varRowsBig, varRowsSmall, varScroll

CheckBrowser = Request.ServerVariables("HTTP_USER_AGENT")

If Instr(CheckBrowser, "MSIE") Or Instr(CheckBrowser, "Gecko") Or Instr(CheckBrowser, "Netscape6") Then
	varCols = "*,770,*"
	varRowsBig = "25,50,*,50,25"
	varRowsSmall = "5,50,*,50,5"
	varScroll = "auto"
Else
	varCols = "*,780,*"
	varRowsBig = "25,55,*,55,25"
	varRowsSmall = "5,55,*,55,5"
	varScroll = "auto"
End If
%>

Och idagsläget hämtar jag info med hjälp av ASP...

<frameset rows="<% = varRowsBig %>" frameborder="0" framespacing="0" frameborder="0" border="0">

Men jag skulle alltså vilja att den använde varRowsSmall ifall man kör 800x600, men kör man > 1024 så skall den ta varRowsBig.

Hur gör man en sådan If-sats i javascript? Och hur skriver man sedan ut den i frameseten?

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan juli 2000836 inlägg
#2

Kan detta vara något?

<html>
<script type="text/javascript" language="JavaScript">
<!--
var varRows

if(screen.width >= 1024){varRows = "25,50,*,50,25";}
else{varRows = "5,50,*,50,5";}

document.write("<frameset rows=\""+ varRows +"\" frameborder=\"0\" framespacing=\"0\" frameborder=\"0\" border=\"0\">")
//-->
</script> 

<FRAME src="xx" name="xx" scrolling="auto">
<FRAME src="xx" name="xx" scrolling="auto">
<FRAME src="x" name="xx" scrolling="auto">
<FRAME src="xx" name="xx" scrolling="auto">
<FRAME src="xx" name="xx" scrolling="auto">

</FRAMESET>
</html>

[Redigerat av Johnsen den 06 mar 2001]

Medlem sedan okt. 20001 558 inlägg
#3

Tack, som vanligt så funkade det utmärkt... :e

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)