Avatar billede Skynet Mester
07. september 2002 - 15:38 Der er 9 kommentarer og
1 løsning

optimeret til 15 og 17 skærm?

Hej

Nogen som har et script som kan finde ud af hvilken skærm opløsning ens besøgende har og derefter sende dem til 2 forskellige side, en side som er optimeret til en 15 og 17 skærm?

Mvh Silas
Avatar billede keysersoze Ekspert
07. september 2002 - 15:50 #1
om man kører 15 eller 17 tommer har absolut intet at sige - det der er det vigtige er en opløsning i pixels

men et script kunne være;

<script language="javascript">
if (window.screen.width == 1280) {
URL = "default1024.html";
window.location = URL; }
elsif (window.screen.width == 1152) {
URL = "default1024.html";
window.location = URL; }
elsif (window.screen.width == 1024) {
URL = "default1024.html";
window.location = URL; }
elsif (window.screen.width == 800) {
URL = "default800.html";
window.location = URL; }
elsif (window.screen.width == 640) {
URL = "default640.html";
window.location = URL; }
else {
URL = "default800.html";
window.location = URL; }
}
</script>
Avatar billede oasen Nybegynder
08. september 2002 - 14:03 #2
Du kan også vælge at dele det op, så du kun har to sider.
Én der vises ved opløsninger til og med 1024 pix., og én der vises fra og med 1152 pix.
Man har set eksempler på sider, der kun kan vises ved bestemte opløsninger p.g.a. Javascriptet og ikke dækker f.eks. 1600x1200 pix.
Det er lige så fejlagtigt som at lave en side, der kun kan ses med IE 5.0+
Avatar billede keysersoze Ekspert
04. oktober 2002 - 18:54 #3
har du fået løst dit problem?
Avatar billede exp-ralle Nybegynder
04. oktober 2002 - 18:56 #4
Følger lige med
Avatar billede Skynet Mester
05. oktober 2002 - 19:26 #5
Hej

Tak for koden, men der er nogle problemer med den: http://www.webfair.dk/indexexit.html

Jeg har også et andet spørgsmål til scriptet: else {
URL = "http://www.webfair.dk/800_600/index8_6.html";
window.location = URL; }
}
</script>

Er else funktionen beregnet til at sende bruge, hvor deres oplysninger af en eller anden grund ikke kan fremskaffes, så bliver de sendt til 800_600/index8_6.html?



Jeg har brugt denne kode, som ikke virker:
<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <meta name="generator" content="Adobe GoLive 6">
        <title>Welcome to Adobe GoLive 6</title>
    <script language="javascript">
if (window.screen.width == 1280) {
URL = "http://www.webfair.dk/webfair/index.html";
window.location = URL; }
elsif (window.screen.width == 1152) {
URL = "http://www.webfair.dk/webfair/index.html";
window.location = URL; }
elsif (window.screen.width == 1024) {
URL = "http://www.webfair.dk/webfair/index.html";
window.location = URL; }
elsif (window.screen.width == 800) {
URL = "http://www.webfair.dk/800_600/index8_6.html";
window.location = URL; }
elsif (window.screen.width == 640) {
URL = "http://www.webfair.dk/800_600/index8_6.html";
window.location = URL; }
else {
URL = "http://www.webfair.dk/800_600/index8_6.html";
window.location = URL; }
}
</script></head>

    <body bgcolor="#ffffff">
        <p></p>
    </body>

</html>
Avatar billede Skynet Mester
05. oktober 2002 - 21:19 #6
<script type="text/javascript">
<!--
if (window.screen.width == 1600) {
url = "1600.htm";
window.location = url;
}
if (window.screen.width == 1280) {
url = "1280.htm";
window.location = url;
}
if (window.screen.width == 1024) {
url = "1024.htm";
window.location = url;
}
if (window.screen.width == 800) {
url = "800.htm";
window.location = url;
}
if (window.screen.width == 640) {
url = "640.htm";
window.location = url;
}
//-->
</script>

nu virker det, men er der nogen som kan flette else ind i det, det virker nemelig ikke sådan:

    <script type="text/javascript">
<!--
if (window.screen.width == 1600) {
url = "../webfair/index.html";
window.location = url;
}
if (window.screen.width == 1280) {
url = "../webfair/index.html";
window.location = url;
}
if (window.screen.width == 1024) {
url = "../webfair/index.html";
window.location = url;
}
if (window.screen.width == 800) {
url = "../800_600/index8_6.html";
window.location = url;
}
if (window.screen.width == 640) {
url = "../800_600/index8_6.html";
window.location = url;
}
else {
URL = "../800_600/index8_6.html";
window.location = URL; }
}
//-->
</script>

<script type="text/javascript">
<!--
if (window.screen.width == 1600) {
url = "1600.htm";
window.location = url;
}
if (window.screen.width == 1280) {
url = "1280.htm";
window.location = url;
}
if (window.screen.width == 1024) {
url = "1024.htm";
window.location = url;
}
if (window.screen.width == 800) {
url = "800.htm";
window.location = url;
}
if (window.screen.width == 640) {
url = "640.htm";
window.location = url;
}
//-->
</script>
Avatar billede Skynet Mester
05. oktober 2002 - 21:29 #7
Nu virker det, men ikke med else funktionen, men jeg vil gerne give dig point alligevel&#8230; så giver du lige et nyt svar. Og hvis du kunne flette en else funktion ind ville det være super.

Men tak for hjælpen.
Avatar billede Skynet Mester
22. december 2010 - 17:32 #8
da du ikke har svaret, bliver jeg nødt til selv at tage dem :)
Avatar billede keysersoze Ekspert
22. december 2010 - 19:25 #9
nej - da der ikke er givet et svar bliver du tværtimod nødt til at bede om det. Så du skal i stedet oprette et nyt spm til den/de der skal have point - gøres det ikke vælger jeg at benytte anmeld misbrug-funktionen.
Avatar billede Skynet Mester
22. december 2010 - 19:52 #10
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester