2016-11-16 47 views
2

網頁我問這個問題在這裏scroll webpage 這就是非常適用於在code..but使用的特定鏈接無法滾動頁面中link 如何使用JavaScript滾動..滾動使用JavaScript

<button onclick="openwin()">Open and scroll </button> 
<script> 
function openwin() { 
    var winobj = window.open("/about"); 
    setTimeout(function() { 
     winobj.scrollBy(0, 3000); 
    }, 2000); 
} 
</script> 
+1

另一種方法是在鏈接中使用hashtag運算符。維基百科做到這一點,當你按目錄中的鏈接之一。 – 2016-11-16 09:00:24

+0

@Hallur是的...哈希標籤(片段)通過id自動鏈接到元素,但也可能通過JS或VBS處理 – Hydro

+0

您是否嘗試過我的答案?我可以做些什麼來改善這些代碼嗎? – 2017-01-12 07:33:37

回答

0

它會這樣做:

<button onclick="opener()">Open and scroll </button> 
<script> 
function opener() { 
    var win = window.open("/node/1"); 
    win.onload = function() { 
     setTimeout(function() { 
      win.scrollBy(0, 3000); 
     }, 2000); 
    }; 
} 
</script> 
+0

'win.onload'只是加載新頁面時觸發的回調。 – 2016-11-16 09:03:11

+1

這很好,但如果頁面比此事件的聲明早加載呢? – Hydro

+0

這只是一個新窗口的回調。 – 2016-11-16 09:08:35