---
title: "Förenkla koden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/89917-förenkla-koden"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Melea"
published: "2003-11-07T22:17:26.000Z"
updated: "2003-11-08T10:21:44.000Z"
replies: 2
views: 206
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/89917-förenkla-koden"
---

# Förenkla koden

## #1 — Melea, 2003-11-07T22:17Z

Tjenixen!

Är ingen höjdare på Javascript om man säger så men jag jobbar just nu på att bygga en hemsida som anpassar sig efter klientens upplösning. Detta är den koden jag än sålänge fått fram, dock väldigt kluddig.
Någon som vill hjälpa mig att "förenkla" den?

```
<html>
<head>
<title>- Test page</title>
<style>

body {
background-color:	#F7F7F7;
vertical-align:	middle;
margin:		0px 0px 0px 0px;
}

</style>
<script language="javascript">

function hidden()
{document.body.style.overflow='hidden';}
function unhidden()
{document.body.style.overflow='';}

</script>
</head>
<body onload="hidden()">

<%If Request.Querystring("screensize") = "" then%>

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och 
   får användas fritt så länge som dessa rader står kvar. */ 

if (parseInt(navigator.appVersion) >= 3){
   if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
      var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
      screen=tools.getScreenSize();
   }
   if(screen.width <= 800){
      location.href="index.asp?screensize=800";
   } else if(screen.width <= 1024){
      location.href="index.asp?screensize=1024";
   } else if(screen.width <= 1152){
      location.href="index.asp?screensize=1152";
   }
}
</script>

<%elseIf Request.Querystring("screensize") = 800 then%>

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och 
   får användas fritt så länge som dessa rader står kvar. */ 

if (parseInt(navigator.appVersion) >= 3){
   if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
      var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
      screen=tools.getScreenSize();
   }
   if(screen.width != 800){
      location.href="index.asp";
   }
}
</script>

<a href="#"><img src="800.gif" border="0" galleryimg="no"></a>

<%elseIf Request.Querystring("screensize") = 1024 then%>

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och 
   får användas fritt så länge som dessa rader står kvar. */ 

if (parseInt(navigator.appVersion) >= 3){
   if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
      var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
      screen=tools.getScreenSize();
   }
   if(screen.width != 1024){
      location.href="index.asp";
   }
}
</script>

<a href="#"><img src="1024.gif" border="0" galleryimg="no"></a>

<%elseIf Request.Querystring("screensize") = 1152 then%>

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och 
   får användas fritt så länge som dessa rader står kvar. */ 

if (parseInt(navigator.appVersion) >= 3){
   if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
      var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
      screen=tools.getScreenSize();
   }
   if(screen.width != 1152){
      location.href="index.asp";
   }
}
</script>

<a href="#"><img src="1152.gif" border="0" galleryimg="no"></a>

<%elseIf Request.Querystring("screensize") = 1280 then%>

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och 
   får användas fritt så länge som dessa rader står kvar. */ 

if (parseInt(navigator.appVersion) >= 3){
   if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
      var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
      screen=tools.getScreenSize();
   }
   if(screen.width != 1280){
      location.href="index.asp";
   }
}
</script>

<a href="#"><img src="1280.gif" border="0" galleryimg="no"></a>

<%elseIf Request.Querystring("screensize") <> "" then%>

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och 
   får användas fritt så länge som dessa rader står kvar. */ 

if (parseInt(navigator.appVersion) >= 3){
   if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
      var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
      screen=tools.getScreenSize();
   }
   if(screen.width <= 800){
      location.href="index.asp";
   } else if(screen.width <= 1024){
      location.href="index.asp";
   } else if(screen.width <= 1152){
      location.href="index.asp";
   } else if(screen.width <= 1280){
      location.href="index.asp";
   }
}
</script>

<%End If%>

</body>
</html>
```

Mvh

**/Red** La till 1280 och ifall screensize querystringen har något annat värde än de jag givit returnerar den till index.asp igen.

Permalänk: https://www.webforum.nu/p/89917

## #2 — Jojoxx, 2003-11-08T10:08Z

Det ser ut som du vill anpassa sidan via ASP. I så fall skulle det räcka med något sånt här:

```
<script type="text/javascript">
if (parseInt(navigator.appVersion) >= 3){
   if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
      var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
      screen=tools.getScreenSize();
   }
   <%if Request.Querystring("screensize")="" then%>
   location.href="index.asp?screensize="+screen.width;
   <%end if %>
   if(screen.width != parseInt(<%=Request.Querystring("screensize")%>)){
      location.href="index.asp?screensize="+screen.width;
   }
}
</script>
```

Och sedan kan du anpassa sidan efter vad Request.Querystring("screensize") säger.

Permalänk: https://www.webforum.nu/p/1202529

## #3 — Melea, 2003-11-08T10:21Z

Tackar, funkar prima :bire

Permalänk: https://www.webforum.nu/p/1202533

---

Tråden på webben: https://www.webforum.nu/amne/javascript/89917-förenkla-koden
