Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]wysokość okna
mick
post 30.12.2003, 13:15:57
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.11.2003
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Może ktoś wie, jak ściągnąć wysokość okienka, a dokladniej obszaru roboczego przeglądarki, tzn. jeśli mamy rozdzielczosć 1024*768 to jest to okolo 600px.

Szukalem ale nie doszukalem sie. Pewnie już bylo sad.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Teodor
post 1.01.2004, 16:51:47
Post #2





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

Ostrzeżenie: (0%)
-----


Witam
Cytat
Kod
<html>

<head>

<script type="text/javascript">

function wymiary_okna(){

wys  = document.all.wymiary.style.pixelTop; // wysokosc obszaru roboczego okna

szer = document.all.wymiary.style.pixelLeft; // szerokosc

}

</script>

</head>

<body onload="wymiary_okna();">

<a  style="position: absolute; top: 100%; left: 100%;" id="wymiary">

</a>

</body>

</html>

Powyzsza metoda jest po 1 obslugiwana TYLKO przez IE a po 2 troche bez sensu...(wstawianie obiektu i wg niego obliczanie wys i szer ?!?)

Wg specyfikacji za szerokosc i wysokosc okna roboczego odpowiadaja innerWidth i innerHeight - ktorych niestety IE nie rozumie.
Ponizszy "trick" zadziala w kazdej przegladarce:
[xml:1:c20420e142]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<script type="text/javascript">
//<![CDATA[
d=document;
if (typeof window.innerWidth!='undefined') {
var winWidth = window.innerWidth;
var winHeight = window.innerHeight;
} else {
if (d.documentElement && typeof d.documentElement.clientWidth!='undefined' && d.documentElement.clientWidth!=0) {
var winWidth = d.documentElement.clientWidth
var winHeight = d.documentElement.clientHeight
} else {
if (d.body && typeof d.body.clientWidth!='undefined') {
var winWidth = d.body.clientWidth
var winHeight = d.body.clientHeight
}
}
}
//]]>
</script>
</head>
<body>
</body>
</html>[/xml:1:c20420e142]

wysokosc okna to: winHeight a szerokosc to: winWidth.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:52