stattinMedlem sedan jan. 2005500 inlägg
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
stattinMedlem sedan jan. 2005500 inlägg
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