Toon posts:

[javascript] resolutie check

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het script om de browser resolutie te checken, alleen wil niet werken onder Mac OS/X. Iemand misschien een idee hoe Mac OS/X zijn resolutie wel kan pakken? Of dan er standaard naar een pagina wordt gegaan?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="Javascript">

<!--

// *******************************
// AUTHOR: Sander Vossen
// URL: http://www.vossen.org.uk
// *******************************

if (screen.width <= 800) {
document.location = "s/index.html";
}

if (screen.width > 801) {
document.location = "l/index.html";
}

//-->
</script>

Verwijderd

Topicstarter
zou dit een oplossing kunnen bieden?
code:
1
2
3
else {
document.location = "l/index.html";
}

--edit--
Mac OS/X blijkt een probleem te hebben met
code:
1
<!--

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:59

crisp

Devver

Pixelated

Op donderdag 23 mei 2002 21:15 schreef freebie het volgende:
...
Mac OS/X blijkt een probleem te hebben met
code:
1
<!--
Da's interessant om te weten; wordt naar mijn mening nog in menig javascript gebruikt namelijk. Het is dus bedoelt om JS code te verbergen voor stokoude browsers, maar als de nieuwe browsers daar nu over gaan struikelen, dan lijkt me dat niet bepaald wenselijk (so much for backwards compatibility).
Ik gebruik het sowieso al niet meer, omdat bijna niemand meer met een versie 3 browser of ouder surft.

Wat ik me wel zou kunnen voorstellen is dat document.location niet werkt omdat het van origine als een read-only attribuut bedoelt was. Beter is om window.location(.href) te gebruiken om te redirecten.

Helaas beschik ik niet over een Mac om eea te verifieren...

Intentionally left blank


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Ik heb ook wel eens gehad dat NS4 moeilijk ging doen over <!-- en gebruik het dus nooit meer.. (tis ook nergens voor nodig en maakt je code alleen maar lelijker)...