Juri: Scrollposition in % ausgeben

Beitrag lesen

Dankeschön, das hat mich schon mal weiter gebracht!

Ich hab es jetzt geschafft, den wert in Prozent auszugeben, aber leider nur als Popup wenn man auf einen Link Klickt.

Mein Code sieht gerade so aus:

	<div class="prozent">  
	  
	<script type="text/javascript">  
function getScrollXY()  
{  
	var scrOfX = 0, scrOfY = 0;  
	if( typeof( window.pageYOffset ) == 'number' ) {  
		scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;  
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {  
		scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;  
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {  
		scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;  
	}  
	window.alert ( "Horizontal scrolling = " + scrOfX/30859*100 + " %" );  
}  
  
	document.write( "Horizontal scrolling = " + scrOfX/30859*100 + " %" );  
	  
</script>  
  
   <a href="javascript:getScrollXY();">get the scrolling offsets</a>  
  
</div>

Nur wenn ich jetzt auf den Link am ende Klicke kommt das Popup. Die Funktion "document.write" macht nichts. Bzw. so wie sie jetzt gerade ist macht sie nichts, wenn ich nur Text ausgebe oder "document.URL" ausgeben lasse macht sie das.
Warum wird die Variable "ScrOfX" nicht mit document.write ausgegeben?

Und dann ist da noch eine Sache, die Prozentangabe funktioniert jetzt zwar, hat aber ca. 10 Nachkommastellen. Wie kann ich die Abrunden, das ich nur noch ganze Zahlen bekomme?

lg
Juri