ugrás a tartalomhoz

Felhasználó oda lépjen vissza később az oldalon, ahonnan elkattintott

Anonymous · 2006. Szep. 30. (Szo), 12.50
Sziasztok

A problémám a következô:

Létrehoztam egy olyan oldalt ahol a fejléc és a menurész positions:fixed-del van rögzítve az oldalon a CSS segítségével. Az oldalon található szövegben képek, hivatkozások vannak. Az lenne a célom, hogy amikor a user rákattint a linkre majd onnan visszajön, az oldal oda pozicionálva jelenjen meg ahonnan elkattintott. Az A elem NAME és vissza linknél a # jel használatára gondoltam elôször, de az viszont a lap tetejétôl veszi a dolgot, azaz nem veszi figyelembe a fixen pozicionált fejléc magasságát. Remélem érthetôen le tudtam írni a gondom.

Olyan ötletekre, irányelvekre lenne szükségem, aminek a segítségével ezt meg tudom oldani. Javascript, CSS esetleg más? A külön ablakban megjelenítést nem szeretném.

Köszönöm szépen

anonymus
 
1

ScrollTop+cookie

vbence · 2006. Szep. 30. (Szo), 14.18
Cookie-ban tárold le az utolsó ScrollTop-ot, majd viszajövetel után (window.onload) scrollolj oda.
2

ScrollTop+cookie

Anonymous · 2006. Szep. 30. (Szo), 15.50
Köszi az ötletet. Azt hallottam viszont hogy ez a scrollozas macerás dolog, mert minden böngészôben más és más értéket kell számolni. Ez igaz?
3

Igen

vbence · 2006. Szep. 30. (Szo), 19.16
Így van, de mondjál egyetlen dolgot, ami nem macerás.. :) Ha tudod, hogy mit akarsz csinálni megvan néhány óra alatt.
4

tessék nézegetni open source cuccokat

toxin · 2006. Szep. 30. (Szo), 19.26
azokban mindig vannak érdekes dolgok :)
  1. // -----------------------------------------------------------------------------------  
  2.   
  3. //  
  4. // getPageScroll()  
  5. // Returns array with x,y page scroll values.  
  6. // Core code from - quirksmode.org  
  7. //  
  8. function getPageScroll(){  
  9.   
  10.     var yScroll;  
  11.   
  12.     if (self.pageYOffset) {  
  13.         yScroll = self.pageYOffset;  
  14.     } else if (document.documentElement && document.documentElement.scrollTop){  // Explorer 6 Strict  
  15.         yScroll = document.documentElement.scrollTop;  
  16.     } else if (document.body) {// all other Explorers  
  17.         yScroll = document.body.scrollTop;  
  18.     }  
  19.   
  20.     arrayPageScroll = new Array('',yScroll)  
  21.     return arrayPageScroll;  
  22. }  
  23.   
  24. // -----------------------------------------------------------------------------------  
  25.   
  26. //  
  27. // getPageSize()  
  28. // Returns array with page width, height and window width, height  
  29. // Core code from - quirksmode.org  
  30. // Edit for Firefox by pHaez  
  31. //  
  32. function getPageSize(){  
  33.   
  34.     var xScroll, yScroll;  
  35.   
  36.     if (window.innerHeight && window.scrollMaxY) {  
  37.         xScroll = document.body.scrollWidth;  
  38.         yScroll = window.innerHeight + window.scrollMaxY;  
  39.     } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac  
  40.         xScroll = document.body.scrollWidth;  
  41.         yScroll = document.body.scrollHeight;  
  42.     } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari  
  43.         xScroll = document.body.offsetWidth;  
  44.         yScroll = document.body.offsetHeight;  
  45.     }  
  46.   
  47.     var windowWidth, windowHeight;  
  48.     if (self.innerHeight) { // all except Explorer  
  49.         windowWidth = self.innerWidth;  
  50.         windowHeight = self.innerHeight;  
  51.     } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode  
  52.         windowWidth = document.documentElement.clientWidth;  
  53.         windowHeight = document.documentElement.clientHeight;  
  54.     } else if (document.body) { // other Explorers  
  55.         windowWidth = document.body.clientWidth;  
  56.         windowHeight = document.body.clientHeight;  
  57.     }  
  58.   
  59.     // for small pages with total height less then height of the viewport  
  60.     if(yScroll < windowHeight){  
  61.         pageHeight = windowHeight;  
  62.     } else {  
  63.         pageHeight = yScroll;  
  64.     }  
  65.   
  66.     // for small pages with total width less then width of the viewport  
  67.     if(xScroll < windowWidth){  
  68.         pageWidth = windowWidth;  
  69.     } else {  
  70.         pageWidth = xScroll;  
  71.     }  
  72.   
  73.   
  74.     arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)  
  75.     return arrayPageSize;  
  76. }  
  77.   
  78. // -----------------------------------------------------------------------------------  
kukizást rádbízom :) , szivesen, nincsmit :)


üdv t


ui: valaki lát ilyet operára szúrja már be, THX :)
5

Kösz

Anonymous · 2006. Okt. 2. (H), 07.34
Azért mégis megköszönöm, remélem nem haragszol meg érte:)
Anonymus