nem a tényleges ablakméretet adja vissza a offsetWidth/Height
Az alábbi script -elvileg- lementi az aktuális window méretet, majd beállítja 800x600-ra. Mikor megnyomom a vissza gombot a böngészőben, akkor meg visszaállítja az eredeti ablakméretet. DE NEM! Mégpedig azért, mert a document.documentElement.offsetWidth és Height párja sem azt a méretet adja visza(IE és FF nél sem), mint amekkora a window, hanem egy kicsivel kevesebbet, így mindig egy kicsit kisebb lesz az ablak, míg el nem fogy. Bár semmi jelentősége nincs, hogy onload-ban van-e, vagy sem, de onloadban is ugyanazt adja vissza. Rengeteg alternatíva van, ahogy meg lehet oldani ugyanezt a feladatot. Nem alternatív megoldást keresek, hanem az a kérdés, hogy így miért nem jó, mi a hiba ebben a kódban ?
■ - window.onunload = unloadPage;
- Width=document.documentElement.offsetWidth;
- Height=document.documentElement.offsetHeight;
- function unloadPage(){ window.resizeTo(Width,Height); }
- window.resizeTo(800,600);
innerwidth, clientwidth
Köszönöm a gyors választ, de nem itt van a kutya elásva.
index.html
index2.html
index2.html
Remélem így érthetőbb, mi a gond. Hogyan tudom ezt a részt:
OldHeight=OldHeight+(600-myHeight);
kihagyni a kódból ?