如何使用html Anchor链接到页面然后在该页面上执行javascript函数?

时间:2012-07-04 09:51:26

标签: javascript html

我编写了一个脚本,用于更改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); 

我在Google或本网站上没有找到任何解释如何操作的内容。

非常感谢

1 个答案:

答案 0 :(得分:3)

为什么不使用哈希标签?

链接:

index.html#2

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

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

  if(num > 0) {
    changetxt(num);
  }
}