跳转到ID并加载动态内容

时间:2018-03-08 19:23:08

标签: javascript html dynamic

我想根据加载到页面中的网址加载动态内容。我使用以下脚本执行此操作:

function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}
// Give the parameter a variable name
var dynamicContent = getParameterByName('region');

如果我有网址demo.com/page?region=asia,它会加载特定内容。但是,我希望它跳转到包含内容的div的ID,例如demo.com/page/#countries?region=asia,当我这样做时,它会加载动态内容,但不会跳转到页面中demo.com/page/#countries的那个部分会跳到那里。

1 个答案:

答案 0 :(得分:2)

您可以使用以下方式“手动”滚动到div:
document.getElementById('id').scrollIntoView();