2

有没有办法用 javascript 触发浏览器 pagedown 操作?

var e = document.createEvent('KeyboardEvent');
e.initKeyboardEvent('keydown', true, true, window, false, false, false, false, 34, 0);
document.dispatchEvent(e);

似乎不起作用。按键在那里,但实际滚动没有发生。

4

2 回答 2

4

像这样的东西在 Chrome 中模拟它:

window.scrollTo(0,window.scrollY+window.innerHeight*.9);
于 2013-07-25T00:02:50.453 回答
-2

试试看解决方案

window.onkeyup= function(e) {
    if (e.keyCode === 34) {
      alert('PageDown');        
    }
}​

示例:http: //jsfiddle.net/hzCFD/4/

于 2012-12-12T11:25:29.127 回答