XtremeCJ
Erfahrenes Mitglied
Wie kann man im IE7 die Scroll Position auslesen? Ich habe eine WebPage mit ein paar Buttons, alle mit dem selben Click-Event. Das Click-Event habe ich mit ASP.NET geschrieben und sieht so aus:
Die Page ist recht groß, damit man scrollen und die Funktion probieren kann. Wenn man dann aber einen der Buttons anklickt, kommt in den ersten zwei alerts "Undefined" und die anderen sagen alle 0. Warum funktioniert das nicht?
Gibt es noch andere möglichkeiten, die Scroll Position auszulesen?
Ich verwende wie gesagt InternetExplorer 7 und Vista, entwickelt wird mit VS 2005.
Code:
StringBuilder st = new StringBuilder();
st.Append("<script language=\"javascript\">");
st.Append("var Text1=document.getElementById(\"Text1\");");
st.Append("alert(window.pageYOffset);");
st.Append("alert(window.pageXOffset);");
st.Append("alert(document.documentElement.scrollTop);");
st.Append("alert(document.documentElement.scrollLeft);");
st.Append("alert(document.body.scrollTop);");
st.Append("alert(document.body.scrollLeft);");
st.Append("</script>");
ClientScript.RegisterStartupScript(GetType(), "123", st.ToString());
Gibt es noch andere möglichkeiten, die Scroll Position auszulesen?
Ich verwende wie gesagt InternetExplorer 7 und Vista, entwickelt wird mit VS 2005.