-1

我编写了一个脚本来更改 html 主要部分中 div 的内容,使用:

document.getElementById("id").innerHTML = "the stuff I want to put in the main box";

和一个存储内容的数组,所以我调用changetxt(1)它将innerhtml更改为'content [1]'等)

我现在要做的是从另一个页面链接,包括更改的内容,例如,我链接到“我们相遇的地方”内容部分,(内容 [2])但是当我链接到 html 时,它显然只显示默认值价值,我想知道是否有某种方法可以通过另一个页面上的锚链接到内容,例如 -

href="index.html-javascript:changetxt(2); 

我没有在谷歌或这个网站上找到任何解释如何这样做的东西。

非常感谢

4

1 回答 1

3

为什么不使用哈希标签?

链接:

index.html#2

新页面中的 javascript (index.html):

if(window.location.hash) {
  var num = Number(window.location.hash.substr(1));

  if(num > 0) {
    changetxt(num);
  }
}
于 2012-07-04T10:00:34.810 回答