单击按钮打开其他页面并向下滚动

时间:2019-03-30 15:26:13

标签: javascript c# html asp.net

按第一页上的按钮应打开第二页,并且页面应向下滚动。但是,当按下首页上的另一个按钮时,必须打开该页面而不向下滚动。我该怎么办?

<button id="button1" class="button" onclick="window.location.href = page2">
<button id="button2" class="button" onclick="clickCommentButton();">
function clickCommentButton() {
        //rest of the code
        window.location.href = page2;

//productReviewSide is div id in Page2 HTML
        $('html,body').animate({
            scrollTop: $("#productReviewSide").offset().top
        },
            'slow');
    }

1 个答案:

答案 0 :(得分:0)

其背后的思想很简单,在URL中传递参数以区分这两个事件。

检查以下代码段

function clickCommentButton(){ 
            window.location.href = page2?isScroll=true ;
 }

在需要滚动到底部的第2页上,在document.ready中编写以下代码

if(getQueryString("isScroll") == 1){

    $('html,body').animate({
        scrollTop: $("#productReviewSide").offset().top
    }, 'slow');
}