window.scrollTo geht nicht beim IE

Nexus-tgc

Grünschnabel
hab mal wieder ein prop mit den IE :mad:

HTML:
<script type="text/javascript"><!--
function test(url){
	var	uagent=navigator.userAgent.toLowerCase(),
	isIE = uagent.match('msie');
	if (isIE)
		window.location.href=url+"&pos="+document.documentElement.scrollTop;	
	else
		window.location.href=url+"&pos="+window.pageYOffset;
}
--></script>
<div class="boxBorder">
	<div class="boxHead"><b>$boxTitel</b></div>
	<div class="boxBorder-1">


Tabelle mit mehreren hundert Zeilen
jede Zeile enthält ein <a href="javascript:;" onClick="test(''index.php?page=test')>....</a>"



	</div>
	<div class="boxBorder-1">
		<div style="text-align:right"><a href="javascript:winTop()"><img alt="" src="image/icons/arrow_medium_up.png"/></a></div>
	</div>
</div>
<script type="text/javascript"><!--
	window.scrollTo(0, $setPos);
//	alert($setPos);
//--></script>

Alle von mir getesteten Browser springen nach dem anklicken der Zeile wieder an die richtige position nur der IE nicht, der bleibt nach dem reload oben an der ersten Zeile kleben.
Wenn ich im unteren script alert($setPos) einfüger wird der richtige Wert angezeit, nur window.scrollTo(0, $setPos); funktioniert beim IE nicht :confused:

weis da jemand weiter

Gruss Helmut
 
Laut Google ist das wohl ein (weiterer) Bug im IE.
Das hingegen soll funktionieren:
Code:
window.setTimeout('window.scrollTo(0, 100)',1);
Sprich einfach den Aufruf in ein Timeout setzen.

Würde mich freuen, wenn du das mal ausprobieren würdest und uns das Ergebnis verrätst. :)
 
Zuletzt bearbeitet:
Zurück