Javascript:打开其他页面并继续操作



我目前正在进行具有不同子页面的单页设计。我在将锚点链接到子页面时遇到了一些麻烦,所以我试图用一点 JavaScript 来解决它。

我的基本想法是重定向以将以下点击功能分配给链接,这

  1. 打开目标页面

  2. 滚动到目标 ID

    function scroll_to() {
    window.open('index.html#somepage') 
    setTimeout(1000);
    var elem = document.getElementById('#id');
    var topPos = elem.offset().top;
    animate({scrollTop:topPos});
    }
    

它打开目标页面,但随后停止继续执行其他操作(在超时之后,我插入了超时以确保目标页面已准备好滚动(。

谁能帮我?我也尝试了一些不同的东西,例如在超时后打开另一个页面,但没有任何反应,就好像代码无法在不同的页面上继续一样。

非常感谢您提前提供的帮助!!

您需要一个新打开的页面中运行的 js 文件。

所以,在这个HTMLindex.html#somepage你需要一个js whit:ù

window.onload = function() {//do something}

最新更新