0

アンカーを使用して、JavaScript アクションの表示/非表示をバイパスしようとしています。アンカーを使用する理由は、その div 内のコンテンツを表示する特定の div への直接リンク (例: page.html#content) を誰かに提供したいからです。

私たちのウェブサイトでは、公開するさまざまな div が多数あるため、コンテンツの表示と非表示に JavaScript を使用しました。今、単純なアンカーを追加してブラウザにリンクを入力しようとしましたが、コンテンツを実行して非表示にするために JavaScript を実行する必要があったため、機能しませんでした。

javascript の表示/非表示アクションが実際にコンテンツを表示および非表示にするため、これが機能しない可能性があることを理解しています。これを回避する方法はありますか?ここから何をすることをお勧めしますか? おすすめを教えてください。

ありがとう

4

1 に答える 1

0

私が過去に行ったことは、アンカーを使用して、データを表示/非表示にする JavaScript をトリガーすることです。

そのため、発生する可能性のあるすべてのアクションは、href が のアンカー タグによってトリガーされ"#<whatever>"ます。アンカー (ハイパーリンク) がクリックされるたびに、URL が適切なアンカーで更新され、window で hashchange イベントがトリガーされます。

そのイベントが発生するたびに、ハッシュタグを分析し、どの動的コンテンツを変更する必要があるかを判断する switch ステートメントを用意するだけです。

この最後の部分は、dom ready イベントで switch ステートメントを使用して関数を呼び出すことです。これにより、誰かがページをアンカーでブックマークした場合、特定のハッシュがトリガーする動的コンテンツをロードすることがわかります。

于 2013-06-13T19:15:55.630 に答える