Jump to content

Detect Screen Size With Js And Select Which File To Include In Php


wright67uk

Recommended Posts

How can i load a file based on the screen size of my device?

 

 

<div data-role="page" id="one">
<?php include("header.php") ?>
<!-------------------------------- container Start ---------------------------------------->
<div class="container">
<div class="containerInner">

<?php include("nav.php") ?>
<?php include("banner.php") ?>
<?php include("form.php") ?>
</div>
</div>
<!-------------------------------- container End ---------------------------------------->
<?php include("footer.php") ?>
</div>

 

So instead of <?php include("form.php") ?> I would like to do <?php include("formSMALL.php") ?>

 

I would want any user with a screen width greater than 240px to be presented with form.php and any user with a screen width of 240px or smaller to be presented with formSmall.php

 

I have the below javascript to detect the screen sizes, however im unsure of how to combine the two.

 

Please, any help will be very much appreciated.

 

 

Heres the javascript I have for screen detection;

 

<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">// <![CDATA[
document.write("Total Width: " + screen.width);
document.write("<br/> Total Height: " + screen.height);
// ]]></script>
script>
</body>
</html>

Link to comment
Share on other sites

First, you can't. Javascript executes after the PHP.

 

Second, you are going about this the wrong way. If you are trying to deal with different screensizes, you should read up on responsive web design. This is the current trend on dealing with sites that need to be shown differently depending on screensize (or rather, it's a method of design that allows for a site to work on most/any screen size.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.