有没有办法用 javascript 触发浏览器 pagedown 操作?
var e = document.createEvent('KeyboardEvent');
e.initKeyboardEvent('keydown', true, true, window, false, false, false, false, 34, 0);
document.dispatchEvent(e);
似乎不起作用。按键在那里,但实际滚动没有发生。
有没有办法用 javascript 触发浏览器 pagedown 操作?
var e = document.createEvent('KeyboardEvent');
e.initKeyboardEvent('keydown', true, true, window, false, false, false, false, 34, 0);
document.dispatchEvent(e);
似乎不起作用。按键在那里,但实际滚动没有发生。
像这样的东西在 Chrome 中模拟它:
window.scrollTo(0,window.scrollY+window.innerHeight*.9);
试试看解决方案
window.onkeyup= function(e) {
if (e.keyCode === 34) {
alert('PageDown');
}
}
示例:http: //jsfiddle.net/hzCFD/4/