Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá gostaria de saber se existe uma função em PHP par "pegar" a resolução do usúario que acessa a página. Se sim por favor podem me explicar. Grato.
Tópico movido.
PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Javascript/DHTML
<script>
largura = screen.width;
altura = screen.height;
</script>
Espero ter ajudado :Do código citado pelo colega acima pega a largura TOTAL da TELA, não a do navegador...
Para pegar a largura da janela do navegador, use a seguinte função:
function getPageSize(){
var xScroll, yScroll;
if (window.innerHeight && window.scrollMaxY) {
xScroll = document.body.scrollWidth;
yScroll = window.innerHeight + window.scrollMaxY;
}
else
if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
xScroll = document.body.scrollWidth;
yScroll = document.body.scrollHeight;
}
else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
xScroll = document.body.offsetWidth;
yScroll = document.body.offsetHeight;
}
var windowWidth, windowHeight;
if (self.innerHeight) { // all except Explorer
windowWidth = self.innerWidth;
windowHeight = self.innerHeight;
}
else
if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
}
else
if (document.body) { // other Explorers
windowWidth = document.body.clientWidth;
windowHeight = document.body.clientHeight;
}
// for small pages with total height less then height of the viewport
if (yScroll < windowHeight) {
pageHeight = windowHeight;
}
else {
pageHeight = yScroll;
}
// for small pages with total width less then width of the viewport
if (xScroll < windowWidth) {
pageWidth = windowWidth;
}
else {
pageWidth = xScroll;
}
arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight)
}
Ela retorna um array, cujo índice 0 é a largura e o 1 é a altura...
Att, Rick http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
@augustoclaro e @Rick.hjpbarcelos: Muito obrigado aos dois. Isso vai ser muito util para mim para poder fazer um site que se enquadre nas mais diversas resoluções. MMuito obrigado.
Com PHP? Na na ni nanão!
Isso se faz com JavaScript.