Javascript: 打开其他页面并进行操作

Javascript: Open other page and proceed with actions

我目前正在设计具有不同子页面的单页设计。我在 link 将锚定到子页面时遇到了一些麻烦,所以我尝试用一​​点 JavaScript.

来解决它

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

  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文件。

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

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