Just nu i M3-nätverket
Jump to content

upplösning


John Schneider

Recommended Posts

John Schneider

Halloj på forumet.

Har ganska prexis börjat med att göra en hemsida.

När jag tittat på statistik så är de vanligaste upplösningarna på skärmar idag 800x600 eller 1024x768.

Nu kommer min fundering.

Det är ganska stor skillnad på att bygga den i det ena eller andra. Går det att på nåt sätt känna av besökarens upplösning och utifrån den styra besökaren till tex. sidan xx/800/index.htm om han har en upplösning på 800x600, och likadant, tíll sida xx/1024/index.htm om han har upplösningen 1024x768.

Hoppas ni förstår hur jag menar, och syftet.

alternativet är väl att låta besökaren välja med en knapp vilken upplösning han har...

 

poäng till den som har (om det finns) ett bra svar...

*Det går inte* får inte poäng... :-)

/John Schneider

 

 

Link to comment
Share on other sites

Jimmie Pettersson

Ja det går fint, då får du använda javascript. Jag använde det på en sida jag gjorde för 1.5 år sedan, du kan ju titta där: http://www.ory.se du får va snabb med stoppknappen direkt på förstasidan =)

 

Fixade det själv så du slipper sitta och leta efter javascriptet:

<script language="JavaScript">
function ny_sida_helskarm(url)
{
egenskaper="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes";
helskarm="ja";
width="";
height="";
webblasarversion=parseInt(navigator.appVersion)
webblasarnamn=navigator.appName
if (webblasarversion >= 3) 
	{
	if (webblasarnamn == "Microsoft Internet Explorer")
		{
		if (helskarm=="ja")
			{
			egenskaper+=",fullscreen=1";
			}
			width = screen.width
			height = screen.height
		} 
		else 
			{
			if(navigator.javaEnabled())
				{
			ta_reda_pa=java.awt.Toolkit.getDefaultToolkit()
			storlek=ta_reda_pa.getScreenSize()
			width = storlek.width
			height = storlek.height
				}
		}
	}
egenskaper+=",width="+width;
egenskaper+=",height="+height;
egenskaper+=",top=0,left=0";
unik=new Date();
unik=unik.getSeconds()+"_"+unik.getMinutes()+"_"+unik.getHours();
window.open(url,unik,egenskaper);
}

 oClient = new Object()
 sUA=navigator.userAgent.toLowerCase();
 oClient.major = parseInt(navigator.appVersion);
 oClient.ns = ((sUA.indexOf('mozilla')!=-1) && (sUA.indexOf('compatible')==-1));
 oClient.ns4 = (oClient.ns && (oClient.major == 4));
 oClient.ns4up = (oClient.ns && (oClient.major >= 4));
 oClient.ie = (sUA.indexOf("msie") != -1);
 oClient.ie4 = (oClient.ie && (oClient.major == 4) && (sUA.indexOf("msie 5.0")==-1) );
 oClient.ie4up = (oClient.ie && (oClient.major >= 4));
 oClient.win = ((sUA.indexOf("win")!=-1) || (sUA.indexOf("16bit")!=-1));
 oClient.mac = (sUA.indexOf("mac")!=-1);
 screenRez()

 function redir(sUrl)
{
 	top.location = sUrl
}

 function screenRez()
{
if (oClient.ie4up) 
	{
	oClient.screen = screen
	} 
else if (oClient.ns4up && navigator.javaEnabled()) 
	{
	var oToolkit=java.awt.Toolkit.getDefaultToolkit()
	oClient.screen = oToolkit.getScreenSize()
	}
iScreenWidth = (oClient.screen)?oClient.screen.width:0;
switch (iScreenWidth){

case 640:
case 800:
sUrl = "index3.asp);"

break;

default:
sUrl = "index2.asp"
}
if (iScreenWidth>0) redir(sUrl)
}
 </script>

 

Kanske var det du letade efter?

 

/Jimmie

 

[inlägget ändrat 2003-02-04 20:49:10 av Jimmie Pettersson]

Link to comment
Share on other sites

Man får göra flera versioner av sin sida, själv har jag en hemsida i två versioner där besökaren automatisk slussas vidare antingen till (800x600) eller (1024x768). Bösökaren behöver alltså ej annpassa skärminställningarna till sidan, detta sköts av scriptet.

Mera jobb att göra sidan förstås.

 

 

Här är scriptet

 

 

<SCRIPT LANGUAGE="javascript">

<!--This is one of many scripts which are available at: *---

//--http://www.JavaScript.nu/javascript *---

//--This script is FREE, but you MUST let these lines *---

//--remain if you use this script. *---

 

skarm=0

webblasarversion=parseInt(navigator.appVersion)

webblasarnamn=navigator.appName

if (webblasarversion >= 3) {

if (webblasarnamn == "Microsoft Internet Explorer")

{

skarm = screen.width

} else {

if(navigator.javaEnabled())

{

ta_reda_pa=java.awt.Toolkit.getDefaultToolkit()

storlek=ta_reda_pa.getScreenSize()

skarm = storlek.width

}

}

//***---Nedan anger du till vilken sida man ska komma till med vilken upplösning.

if(skarm == "640")

{

ga_till=("640.htm");

}

else if(skarm == "800")

{

ga_till=("800.htm");

}

else if(skarm == "1024")

{

ga_till=("1024.htm");

}

else if(skarm == "1280")

{

ga_till=("1280.htm");

}

else if(skarm == "0")

{

ga_till=("okand.htm");

}

else

{

ga_till=("storre.htm");

}

 

</SCRIPT>

 

 

Link to comment
Share on other sites

sen går det ju alltid lägga upp designen på så sätt att det spelar ingen roll vilken upplösning du har eller om man föredrar att köra helskärm/fänster.

 

typ att använda tabeller med %-storlek istället för fasta värden och sånt.. självklart går det inte med alla designer, men jag håller tex på med en sida ska se ut ungefär såhär

http://nexxuz.jensite.com/GAMMALT/design/mall.asp'>http://nexxuz.jensite.com/GAMMALT/design/mall.asp

 

grafiken blir inte såhär nu, men upplägget är detsamma.. sen vilken upplösning man har spelar ingen roll om man inte har 640*480 iofs, men det räknar jag inte med att någon har :)

 

jag tycker iaf den funkar lika bra i 800*600 som i 1280*1024 som jag kör..

 

men som sagt det går ju inte alltid, beroende på designen på sidan, då är det nån av tidigare nämnda lösningar som gäller..

 

 

*Admin på Computer Community*

http://nexxuz.jensite.com

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...