2012-12-12 130 views
0

有没有一种方法可以触发javascript的浏览器pagedown动作?触发器浏览器pagedown

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

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

回答

-3

尝试它的解决方案

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

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

+0

这不是我所需要的。我需要触发滚动,这是从页面下拉菜单中发生的,但没有按下'pagedown'键上的实际按键。 – spacevillain

+0

好的,你可以观察'滚动'事件,使用JQuery:$(window).bind('scroll',function(event){..}) –

+0

什么会触发滚动? – spacevillain

0

事情是这样的模拟它在Chrome:

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