Javascript: 打开其他页面并进行操作
Javascript: Open other page and proceed with actions
我目前正在设计具有不同子页面的单页设计。我在 link 将锚定到子页面时遇到了一些麻烦,所以我尝试用一点 JavaScript.
来解决它
我的基本想法是重定向以将以下点击功能分配给 link,
打开目标页面
滚动到目标 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}
我目前正在设计具有不同子页面的单页设计。我在 link 将锚定到子页面时遇到了一些麻烦,所以我尝试用一点 JavaScript.
来解决它我的基本想法是重定向以将以下点击功能分配给 link,
打开目标页面
滚动到目标 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}