Scrollleiste springt zurück
Birgid
- javascript
Ich habe ein Problem mit einer Scrollleiste in einem Frame.
Im Frame werden eine Reihe von Bildern aufgelistet, auf die man klicken kann. Die Seite ist entsprechend groß und man muß mit der Scrollleiste scrollen. Möchte man ein Bild in größer sehen, klickt man drauf. Wird das Fenster nun wieder zu gemacht, ist die Scrollleiste im Frame mit den kleinen Bildern wieder am Anfang.
Das möchte ich gerne irgendwie unterbinden, damit man dort die Bilder weiter angucken kann, wo man stehengeblieben war.
Kann mir da jemand weiterhelfen, der weiß, wie so was zu unterbinden geht?
Für Eure Hilfe danke ich jetzt schon mal.
Einen schönen Abend noch.
Folgendes würde ich versuchen (ungetestet):
In der Datei mit den Bildern:
<body onClick="scrollCheck()">
<script><!--
function scrollCheck(){
if (document.layers){ // Nur NS4
var x=window.pageXOffset
var y=window.pageYOffset
}
else if (document.all){ // IE ab 4
var x=fmw.document.body.scrollLeft
var y=fmw.document.body.scrollTop
}
if(document.layers || document.all)
setTimeout("window.scrollTo(" + x + "," + y, 1000)
// x-Position funktioniert nicht (NN4/IE), geht immer auf hor. Anfang(0). Y klappt.
}
//--></script>
----------------------------
NS6 ist glaube ich so intelligent und scrollt nicht zurück zum Anfang.
Moin!
Kann mir da jemand weiterhelfen, der weiß, wie so was zu unterbinden geht?
Wie machst du das Fenster auf?
Mit <a href="#" onclick="fensterauffunktion()"> ist das Verhalten nämlich klar. Da fehlt hinter der fensterauffunktion noch ein return false, damit der HTML-Link nicht ausgeführt wird:
onclick="fensterauffunktion(); return false;"
- Sven Rautenberg