webForumDet fria alternativet

Spara Scroll Pos

2 svar · 176 visningar · startad av stattin

stattinMedlem sedan jan. 2005500 inlägg
#1

Hej!

Skulle vilja spara Scroll Positionen när en sidas laddas om, jag provade ett script som Jojoxx hadde på sin sida men med det scriptet spara man scrollen i en cookie vilket jag vill slippa så jag byggde om scriptet så scrollen sparas i variablar uppe i adress fältet.

Men sen när jag ska läsa in variablarna igen så vill den inte auto scrolla den pos som var sparad.

Fattar ej varför.

Har nån något annat tips eller script på hur man ska spara Scrollen?

/tack på förhand
stattin

Jesper TMedlem sedan nov. 20017 058 inlägg
#2

Posta lite kod vettja.

stattinMedlem sedan jan. 2005500 inlägg
#3

Tänkte jag skulle slippa det.. jaja

[B]
//SPARA
var sx=(document.all)?document.body.scrollLeft:pageXOffset;
var sy=(document.all)?document.body.scrollTop:pageYOffset;

url="adress.com?y="+sx+"&x="+sy+""; //Bara ett ex..
[/B]
//LÄSA IN
function querystring(){
	if(!location.search){ return null; }
	var querystr=location.search.split("?")[1].replace(/\+/g," ");
	for(var n=0;n<querystr.split("&").length;n++){
		var name=unescape(querystr.split("&")[n].split("=")[0]);
		var value=unescape(querystr.split("&")[n].split("=")[1]);
		if(this[name]){
		if(typeof(this[name])=="object"){
		this[name][this[name].length]=value;
		}else{
		this[name]=new Array(this[name],value);
		}
		}else{
		this[name]=value;
		}}}

var q=new querystring();
[B]
window.onload=function()
{ var scrollx=q['x'];
  var scrolly=q['y'];
  window.scrollTo(scrollx,scrolly); }
[/B]

Så ser det ut i stora drag..

Har provat lite olika varianter men det funkar inte hur jag än gör. Det ovan är orginalet.

/stattin

Genererad på 387 ms · cache AV · v20260730165559-full.f96bc7eb