Archief - JS: Schermresolutie controleren

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Soundstorm

Legacy Member
Hallo,

Ik ben momenteel bezig met een site te maken. Voor de eerste keer wil ik hem redelijk deftig maken (dus niet simpel met frames, en niks grafisch mooi uitgewerkt). Nu zou ik voor de site opent, een controle willen doen voor de schermresolutie.
Er zijn 2 sites beschikbaar:
  • kleiner dan 1280x1024
  • Groter dan / gelijk aan 1280x1024
Na wat rondzoeken heb ik een klein, simpel Javascript gevonden. Na wat aanpassen ben ik tot het volgende resultaat gekomen. (Niet definitief, maar om te proberen)
Code:
function redirectPage() {
var url1024x768 = "http://www.tycarine.be/Gumball/Small.html";
var url1280x1024 = "http://www.tycarine.be/Gumball/Big.html";
if ((screen.width < 1280) && (screen.height < 1024))
window.location.href= url1024x768;
else window.location.href= url1280x1024;
}
Nu heb ik dit thuis al op verschillende computers (en ook verschillende resoluties) geprobeerd en bij mij werkt het. Echter wil het niet werken bij een vriend. Die heeft zo een afwijkende resolutie (1280x960) en hij krijgt telkens de site van het grote formaat.

Hier is de site zelf

Weet iemand hier raad mee?
Thnx
Tom

bLaZeR

Legacy Member
Soundstorm zei:
Hallo,

Ik ben momenteel bezig met een site te maken. Voor de eerste keer wil ik hem redelijk deftig maken (dus niet simpel met frames, en niks grafisch mooi uitgewerkt). Nu zou ik voor de site opent, een controle willen doen voor de schermresolutie.
Er zijn 2 sites beschikbaar:
  • kleiner dan 1280x1024
  • Groter dan / gelijk aan 1280x1024
Na wat rondzoeken heb ik een klein, simpel Javascript gevonden. Na wat aanpassen ben ik tot het volgende resultaat gekomen. (Niet definitief, maar om te proberen)
Code:
function redirectPage() {
var url1024x768 = "http://www.tycarine.be/Gumball/Small.html";
var url1280x1024 = "http://www.tycarine.be/Gumball/Big.html";
if ((screen.width < 1280) && (screen.height < 1024))
window.location.href= url1024x768;
else window.location.href= url1280x1024;
}
Nu heb ik dit thuis al op verschillende computers (en ook verschillende resoluties) geprobeerd en bij mij werkt het. Echter wil het niet werken bij een vriend. Die heeft zo een afwijkende resolutie (1280x960) en hij krijgt telkens de site van het grote formaat.

Hier is de site zelf

Weet iemand hier raad mee?
Thnx
Tom


marcheert niet te goed eh :p

Soundstorm

Legacy Member
Bl@z3R zei:
marcheert niet te goed eh :p
Wat bedoel je juist dat niet goed werkt?
Ik heb juist de afbeelding van de server gehaald omdat ik wat plaats nodig had. Als je dus gewoon een zwart scherm zag met een rood kruisje is het normaal als je resolutie groter is dan 1280x1024.

Het is met de resoluties die kleiner zijn dat er problemen opdreden.

Mulle

Legacy Member
En dit?

Code:
function redirectPage() {
var url1024x768 = "http://www.tycarine.be/Gumball/Small.html";
var url1280x1024 = "http://www.tycarine.be/Gumball/Big.html";
if ((screen.width >= 1280) && (screen.height >= 1024))
window.location.href= url1280x1024;
else window.location.href= url1024x768;
}

Soundstorm

Legacy Member
Dat zou normaal op hetzelfde neerkomen natuurlijk. Heb het een aangepast. Hier thuis werkt het zoals tevoren. Als die vriend online is zal ik het hem dan ook eens laten testen!

Bizzie

Legacy Member
Soundstorm zei:
Dat zou normaal op hetzelfde neerkomen natuurlijk. Heb het een aangepast. Hier thuis werkt het zoals tevoren. Als die vriend online is zal ik het hem dan ook eens laten testen!

Er is toch een verschil hoor. Je vriend met 1280x960 valt in jouw geval (eerste code dus) in de 1280x1024 categorie omdat hij in de "else" valt.
In het stukje van Mulle valt hij echter wel in de 1024x768.

Soundstorm

Legacy Member
Inderdaad valt zijn resolutie dan niet in de else, maar de urls zijn ook omgewisseld waardoor er toch hetzelfde resultaat zou komen.

Nu ja, blijkbaar helpt dit wel. Versta wel niet waar de fout dus lag, maar daar leg ik mij dan wel bij neer.

Deze mag dus dicht.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan