LebTechs

BETA/SOON

You are not logged in.

Announcement

If you have a problem logging in use this link to reset your password. We're back to Fluxbb :)

#1 2012-01-03 03:13 AM

Tarek
Administrator
Registered: 2012-09-24
Posts: 50

Re: How to detect screen resolution and use different css

Something i learned while googling and im using the below code on this site thought of sharing it as i got a new galaxy tab 10.1 big_smile



<script type="text/javascript">

function getcss(cssfile){

loadcss = document.createElement('link')

loadcss.setAttribute("rel", "stylesheet")

loadcss.setAttribute("type", "text/css")

loadcss.setAttribute("href", cssfile)

document.getElementsByTagName("head")[0].appendChild(loadcss)

}



if(screen.width <= '800') 

{

getcss('style/mobile/mobile.css')

}

else if(screen.width > '800' )

{

getcss('style/mobile/tablet.css')

}

</script>


Enjoy smile

Offline


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /usr/www/users/lebtec/lebtechs/include/parser.php on line 958

#2 2012-01-04 02:15 AM

Tarek
Administrator
Registered: 2012-09-24
Posts: 50

Re: How to detect screen resolution and use different css

If you care about orientation use the below code



<script type="text/javascript">

function getcss(cssfile){

loadcss = document.createElement('link')

loadcss.setAttribute("rel", "stylesheet")

loadcss.setAttribute("type", "text/css")

loadcss.setAttribute("href", cssfile)

document.getElementsByTagName("head")[0].appendChild(loadcss)

}



if(screen.height > '1000')

{

getcss('style/mobile/tablet.css')

}



else if(screen.width <= '1000') 

{

getcss('style/mobile/mobile.css')

}



else if(screen.width > '1000')

{

getcss('style/mobile/tablet.css')

}



</script>


the difference between the first one and the second one:



  • Height > 1000px ==> tablet.css

    Height < 1000px and width < 1000px ==> mobile.css

    Height < 1000px and width > 1000px ==> tablet.css



All three combination will provide the needed css even if the device is loaded on landscape mode or vertical/normal mode wink

Enjoy.

Offline

Registered users online in this topic: 0, guests: 1
[Bot] AppleWebKit

Board footer

Powered by FluxBB
© 2012, LebTechs.Com

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 1.44 MiB (Peak: 1.51 MiB) ]