我编写了一个脚本,用于更改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或本网站上没有找到任何解释如何操作的内容。
非常感谢答案 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);
}
}