-1

以下を使用して、htmlの主要部分のdivのコンテンツを変更するスクリプトを作成しました。

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

コンテンツを格納する配列なので、changetxt(1)を呼び出すと、innerhtmlが'content[1]'などに変更されます。

私が今やりたいのは、変更されたコンテンツを含む別のページからのリンクです。たとえば、「私たちが出会う場所」のコンテンツセクション(content [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 に答える