触发浏览器向下翻页

时间:2012-12-12 11:14:52

标签: javascript keypress

有没有办法用javascript触发浏览器向下翻页操作?

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

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

2 个答案:

答案 0 :(得分:1)

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

window.scrollTo(0,window.scrollY+window.innerHeight*.9);

答案 1 :(得分:-3)

尝试解决方案

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

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