ScrollTop funktioniert nicht im IE
Jemand irgendwelche Ideen, warum scrollTop funktioniert nicht in IE?
Es funktioniert in Chrome Prima, und ich weiß nicht, über firefox. (Die Idee zu diesem Skript haben einen automatischen Bildlauf Seite zurücksetzt, sobald es trifft den unteren Rand der Seite)
function getheight() {
var myWidth = 0,
myHeight = 0;
if (typeof (window.innerWidth) == 'number') {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
var scrolledtonum = window.pageYOffset + myHeight + 2;
var heightofbody = document.body.offsetHeight;
if (scrolledtonum >= heightofbody) {
document.body.scrollTop(0, 0);
}
}
window.onscroll = getheight;
function func() {
window.document.body.scrollTop++;
}
window.document.onmouseover = function () {
clearInterval(interval);
};
window.document.onmouseout = function () {
interval = setInterval(func, 20);
};
var interval = setInterval(func, 20);
InformationsquelleAutor Odinulf | 2011-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
InformationsquelleAutor Trevor
Versuchen, diese
Fenster.scroll(0,0) //x-Achse, y-Achse
Arbeitete in IE9..
Wie zu animieren, es zu machen oder es langsam gehen
InformationsquelleAutor Chetan
Den Grund der Dinge wie diese nicht auf einem browser oder einem anderen ist in der Regel durch so etwas wie:
Können Sie nicht nur tun, weil einige Browser haben, der Wert als string, z.B. "5px" und einige haben es als eine Zahl.
InformationsquelleAutor nwellcome
Wenn Sie es brauchen, um im IE funktioniert und Edge:
InformationsquelleAutor Alvaro