login  Naam:   Wachtwoord: 
Registreer je!
 Forum

schermresolutie check

Offline compudoc - 16/03/2007 09:33
Avatar van compudocPHP beginner is er een mogelijkheid om met JS te checken welke beeldschermresolutie de 'gebruiker' heeft en dit vervolgens aan te roepen met PHP:

eerst JS en dan
  1. <?php
  2. $resolutie = JavaScript;
  3.  
  4. if($resolutie == 1024) {
  5. // resolutie 1024*768 =>
  6. echo '<img src="pics/1/1024.jpg">';
  7. } elseif($resolutie == 800) {
  8. // resolutie 800*600
  9. }
  10. ?>


php code kan ook evt anders

12 antwoorden

Gesponsorde links
Offline MindPrison - 16/03/2007 09:40
Avatar van MindPrison PHP gevorderde Op een directe manier niet, want JS is client-side en PHP server-side.
je kan natuurlijk wat AJAX code maken die de gegevens verstuurt en terug ophaalt 
Offline compudoc - 16/03/2007 09:42 (laatste wijziging 16/03/2007 09:42)
Avatar van compudoc PHP beginner ik ken al geen JS laat staan AJAX

kan iemand me helpen?
als het geheel in JS kan mag dat evt ook wel
Offline Chupskie - 16/03/2007 10:26
Avatar van Chupskie MySQL beginner
  1. <script language="JavaScript1.2">
  2. <!--
  3.  
  4. if (screen.width==800| |screen.height==600) //if 800x600
  5. // hier javascript voor include index1.php
  6. else if (screen.width==640| |screen.height==480) //if 640x480
  7. // hier javascript voor include index2.php
  8. else if (screen.width==1024| |screen.height==768) //if 1024x768
  9. // hier javascript voor include index3.php
  10. else //if all else
  11. // hier javascript voor include index4.php
  12. //-->
  13. </script>


Ik heb niet veel verstand van javascript, maar zoiets zou toch wel moeten lukken?
Offline CounterForce - 16/03/2007 10:40 (laatste wijziging 16/03/2007 10:41)
Avatar van CounterForce Onbekend volgens mij is dat PHP 


  1. <script language="JavaScript">
  2. resolutie=window.screen.width+" X "+window.screen.height;
  3. </script>


Dat is voor je scermresolutie...
Ik ben ook geen JS-expert, maar als je hier al verder mee geholpen bent?
Offline compudoc - 16/03/2007 10:45 (laatste wijziging 16/03/2007 10:47)
Avatar van compudoc PHP beginner maar kan ik dat van Chupskie nou wel of niet gebruiken?
kan het helaas niet testen want ik zit op school

en kan ik dan gewoon dit gebruiken?
  1. <img src="link.jpg" heigth="xxx" width="xxx">
Offline CounterForce - 16/03/2007 14:05 (laatste wijziging 16/03/2007 14:09)
Avatar van CounterForce Onbekend
  1. <?PHP
  2. if(screen.width==800| |screen.height==600)
  3. header ("Location: pagina.php");
  4. if(screen.width==1024| |screen.height==768)
  5. header ("Location: pagina.php");
  6. ?>


Voor jou (in PHP) zou dat dit moeten zijn...

// EDIT

en voor JavaScript zou dat moeten zijn (ben geen JS-expert dus ik kan verkeerd zijn):

  1. <script language="JavaScript">
  2. if (screen.width==800| |screen.height==600){
  3. window.location.href = 'pagina.php'
  4. }
  5. if (screen.width==1024| |screen.height==768){
  6. window.location.href = 'pagina.php'
  7. }
  8. </script>


Laat alvast iets weten mocht het niet werken (en als het wel werkt ook, dan weten we dat :-))
Offline compudoc - 16/03/2007 15:30 (laatste wijziging 16/03/2007 16:08)
Avatar van compudoc PHP beginner bij dat php scriptje loopt ie dood van de foutmeldingen
en het js scriptje doet helemaal niks..

zou de pagina.php moeten aanroepen maar doet dat niet, weergeeft ook niks

wie kan me helpen dit probleempje op te lossen

// EDIT: \\

Grootste probleem opgelost, ik heb nu dit:

  1. <script language="JavaScript">
  2. if (self.screen) {
  3. width = screen.width
  4. height = screen.height
  5. }
  6.  
  7. if(width == 1280 && height == 1024) {
  8. document.write("1280*1024")
  9. } else {
  10. document.write("onbekende schermresolutie")
  11. }
  12. </script>

(misschien is het geen top script maar het is mijn eerste^^)

het werkt wel maar nu heb ik een vraagje.
Hoe kan ik net als met php een pagina includen maar dan in JS
Offline marten - 16/03/2007 16:35
Avatar van marten Beheerder <script type="text/javascript" src="hierjenaam.js" />

Je file moet je dus opslaan als .js
Offline Ibrahim - 16/03/2007 16:57
Avatar van Ibrahim PHP expert <script.....></script> en niet <script... />

zo moet dat (toch?)
Offline compudoc - 16/03/2007 18:01 (laatste wijziging 16/03/2007 18:02)
Avatar van compudoc PHP beginner nee eigenlijk bedoel ik net als in php zo:
  1. <?php
  2. if($resolutie == xxx) {
  3. include('pagina.php');
  4. }
  5. ?>


alleen dan in JS ipv: document.write("1280*1024")
Offline ikkedikke - 16/03/2007 19:06
Avatar van ikkedikke PHP expert Volgens mij kan je het best je pagina zo indelen dat je mbv css de grootte kan aanpassen.
Zo kan je bijvoorbeeld iets maken als:
  1. <script language="JavaScript">
  2. if (self.screen) {
  3. width = screen.width
  4. height = screen.height
  5. }
  6.  
  7. if(width == 1280 ) {
  8. document.write("<link rel="stylesheet" href="http://www.sitemasters.be/1280.css" type="text/css" >")
  9. } else if(width == 1024 ) {
  10. document.write("<link rel="stylesheet" href="http://www.sitemasters.be/style1024.css" type="text/css" >")
  11. } else {
  12. document.write("<link rel="stylesheet" href="http://www.sitemasters.be/styledefault.css" type="text/css" >")}
  13. </script>
Offline compudoc - 16/03/2007 19:40 (laatste wijziging 16/03/2007 19:52)
Avatar van compudoc PHP beginner ik ga nog steeds uit van dit scriptje:
  1. <script language="JavaScript">
  2. if (self.screen) {
  3. width = screen.width
  4. height = screen.height
  5. }
  6.  
  7. if(width == 1280 && height == 1024) {
  8. document.write("1280*1024")
  9. } else {
  10. document.write("onbekende schermresolutie")
  11. }
  12. </script>


nou zou ik graag willen weten hoe je cookies kan schrijven in javascript.
ik wil dus nu als volgd niet meer dat er een pagina wordt geopend maar dat de scherm resolutie gewoon in een cookie wordt geschreven en dat deze dan via een PHP pagina wordt uitgelezen.

ipv document.write("1280*1024") wil ik dus dat daar een cookie wordt geschreven.

kan iemand mij helpen?

// edit
ik bedoelde dat ik wou weten hoe je cookies schreef in JS
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.259s