ugrás a tartalomhoz

Oldalszélesség JAVA-ban

kami80 · 2006. Aug. 4. (P), 15.53
Sziasztok!

Java script-ben szeretném lekérdezni az éppen megnyitott internet böngésző oldalszélességét. (egy menü pozicionálásához kell, hogy minden felbontáson középre tudjam rendezni).
Tehát valami parancsra lenne szükségem, amely eredményül a felhasználó által használt internet böngésző oldalszélességét adja eredményül.

Totál kezdő vagyok ha lehet, akkor szájbarágósan. :)

Előre is köszönöm a segítségeteket!

Kálmán
 
1

a javascript meg a java nem ugyanaz

__Ferus · 2006. Aug. 4. (P), 16.04
Ne kutyuld a JAVA-t meg a JAVASCRIPT-t, nem ugyanaz..
Ilyen függvények vannak sok helyen ... lightbox2-ben is találsz ilyen függvényeket getPageSize(),getPageScroll()
ki vannak kommentezve, meg még ezer helyen vannak ilyen scriptek csak keresni kéne, ugye
4

Kcsit konkrétabban

kami80 · 2006. Aug. 4. (P), 18.26
Ez a lightbox2 nagyon jó. Mint említettem kezdő vagyok és feltehetően nem is fogok többet ezzel foglalkozni, ezért kicsit pontosabb segítséget szeretnék kérni.
Tehát van egy x.js filém. Abban sok minden ami egyébként egy menü. Szeretném, ha a menü mindig a lap tetején középen jelenne meg. Ebből a középre nem megy csak mindig 1 felbontáshoz. Mivel nem szeretném az oldal aljára azt írni, hogy 1024*768-as felbontás ajánlott ezért kellene valami parancs, függvény ami ezt szolgáltatja.
Most ez van:
width_add=(1280-total_menu_width)/2;
de ez nyilván csak 1280*1024-es felbontáson ad középre igazítást.

Tehát mire cseréljem az 1280 -at hogy 1024-en 800-on is stb. jó legyen.
2

css?

Anonymous · 2006. Aug. 4. (P), 16.08
szerintem próbáld ki, hogy adsz neki egy margin: auto;-t
3

Bizony CSS

Jano · 2006. Aug. 4. (P), 16.12
Bizony erre CSS való!

Középre igazítás CSS-sel
5

JS megoldás

PogiG · 2006. Aug. 5. (Szo), 08.23
var ns4up = (d.layers) ? 1 : 0;
var ie4up = (d.all) ? 1 : 0;
var ns6up = (d.getElementById&&!d.all) ? 1 : 0;
if (ns4up||ns6up) {maxx = self.innerWidth;maxy = self.innerHeight;}
else if (ie4up) {maxx = d.body.clientWidth; maxy = d.body.clientHeight;}

Ezzel csak az a gond, hogy ha nincs a JavaScript engedélyezve a felhasználó gépén, akkor nem fogod tudni középre helyezni a menüdet. Tehát csatlakoznék Jano hozzászólásához én is, hagyd a JS -t, inkább CSS.
6

Próbáld ezzel

vbence · 2006. Aug. 5. (Szo), 09.13
http://vbence.web.elte.hu/dom_objektum_info.html

listázd vele ki a window és a document.body paramétereit, és megtalálod amit keresel. Kellemteli bányászatot!

B