Okay ... du skriver din funktion 'showDate()' om til:
var myScroll;
function showDate(id) {
if (window.pageYOffset) {
myScroll = window.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop) {
myScroll = document.documentElement.scrollTop;
}
else if (document.body) {
myScroll = document.body.scrollTop;
}
window.open("visDato.asp?id="+id+"&newscroll="+myScroll, "Detaljer","toolbar=no,menubar=no,position=absolute,top=100,left=100,width=450,height=450");
}
Nu kan du i popUp'en hente værdien af 'newscroll' ud. Den indeholder det antal px, din side var scrollet ned, da linket blev klikket.
Derefter refresh'er du (fra popUp'en) hovedsiden med:
opener.location.href = "
http://cls.mine.nu/reminder.dk/reminder.asp?side=datoer&newscroll=" + newscroll;
I hovedsiden skal der desuden ligge denne funktion, der sørger for, at siden scrolles ned til den rigtige position, hvis den kaldes med et argument, der hedder 'newscroll':
window.onload = function() {
if ( location.href.indexOf("?")!=-1 ) {
var newScroll, q = location.href.split("?")[1];
if ( q.indexOf("newscroll")!=-1 ) {
newScroll = q.split("newscroll=")[1];
scrollTo(0, newScroll);
}
}
}
/mvh