Ok, iets tevroeg gepost. De vorige oplossing werkt dus niet wegens een paar bugjes... Nieuwe dan en meteen in een voorbeeldje. Overigens kom je wel in de problemen als je meerdere variablen in je URL zet, bijvoorbeeld voor PHP ofzo. Dan moet je dus dit script ff aanpassen. Het voorbeeld:
<html>
<head>
<script language="Javascript">
function MyRefresh()
{
if(document.all)
{
var HPos = document.body.scrollLeft;
var VPos = document.body.scrollTop;
}
else //NS 4 - 6 (& 7?) maar check is beetje brak
{
var HPos = self.pageXOffset;
var VPos = self.pageYOffset;
}
if(self.location.search.indexOf("?HPos=") == 0)
{
var ReloadURL = self.location.toString();
ReloadURL = ReloadURL.substring(0, ReloadURL.indexOf("?HPos="));
self.location = ReloadURL + "?HPos=" + HPos + "&VPos=" + VPos;
}
else
{
self.location = self.location + "?HPos=" + HPos + "&VPos=" + VPos;
}
}
function MyRestore()
{
var Query = self.location.search;
if(Query.indexOf("?") == 0)
{
//dit kan wel netter...
var VarStrt = Query.indexOf("HPos=") + 5;
var VarEnd = Query.indexOf("&");
var HPos = Query.substring(VarStrt, VarEnd);
VarStrt = Query.indexOf("VPos=") + 5;
VarEnd = Query.indexOf("&", VarStrt);
if(VarEnd == -1)
VarEnd = Query.length;
var VPos = Query.substring(VarStrt, VarEnd);
self.scrollTo(HPos, VPos);
}
}
</script>
</head>
<body onload="MyRestore();">
<font size="7">
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a href="javascript:MyRefresh();">fsdvfdsv</a>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</font>
</body>
</html>
Zo, deze heb ik wel ff getest dus die zou het moeten doen... Excuses dus voor de vorige post, zal voortaan eerst ff testen en dan pas posten
Suc6