2012-12-12 131 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);