問題タブ [fragment-identifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
14 に答える
304356 参照

javascript - JavaScript を使用して新しいページを読み込まずにブラウザで URL を変更する

現在のページに何らかの影響を与える可能性がありますが、ユーザーがリロードまたはブックマークを押すと新しい URL が使用されるようにブラウザの URL も変更する JavaScriptアクションを作成するにはどうすればよいですか?

また、戻るボタンで元の URL をリロードできるとよいでしょう。

JavaScript の状態を URL に記録しようとしています。

0 投票する
7 に答える
112056 参照

javascript - URLの戻るボタン/ハッシュ変更の検出

新しいホームページをhttp://ritter.vgに設定しました。私はjQueryを使用していますが、最小限です。
AJAXを使用してすべてのページをロードします-URLのハッシュを検出することでブックマークを許可するように設定しました。

しかし、戻るボタンと進むボタンを機能させることができません。

setIntervalループを使用せずに、戻るボタンが押されたことを検出する(またはハッシュが変更されることを検出する)方法はありますか?.2秒と1秒のタイムアウトでそれらを試したところ、CPUがペグされました。

0 投票する
8 に答える
52630 参照

javascript - ページのリロードを引き起こさずに JavaScript を使用して URL のフラグメントを削除する

背景:特定のコンテンツを展開できる HTML ページがあります。このような展開ではページのごく一部のみを読み込む必要があるため、新しい URL/HTML ページに誘導するのではなく、JavaScript を介して読み込みます。ただし、おまけとして、ユーザーはそのような展開されたセクションにパーマリンクすることができます。つまり、他の人に次のような URL を送信します。

http://example.com/#foobar

その他のユーザーのために「foobar」カテゴリがすぐに開かれるようにします。これはparent.location.hash = 'foobar'を使用して機能するため、その部分は問題ありません。

ここで質問:ユーザーがページ上のそのようなカテゴリを閉じたときに、URL フラグメントを再び空にしたい、つまり、 http : //example.com/#foobarをhttp://example.com/に変更して、パーマリンクの表示を更新します。 . ただし、これを使用するとページ全体がリロードされます (たとえば、Firefox 3 の場合)。これは避けたいと思います。を使用してもページのリロードはトリガーされませんが、URL に見栄えの悪い "#" 記号が残ります。一般的なブラウザで、ページを更新せずに「#」記号を含む URL アンカーを JavaScript で削除する方法はありますか?parent.location.hash = ''window.location.href = '/#'

0 投票する
20 に答える
718079 参照

javascript - JavaScript を使用して URL の #hash を確認するにはどうすればよいですか?

#URL にハッシュ ( ) アンカー リンクがある場合にのみ実行したい jQuery/JavaScript コードがあります。JavaScript を使用してこの文字を確認するにはどうすればよいですか? 次のような URL を検出する単純なキャッチオール テストが必要です。

  • example.com/page.html#anchor
  • example.com/page.html#anotheranchor

基本的に次のようなものです:

誰かが私を正しい方向に向けることができれば、それは大歓迎です。

0 投票する
6 に答える
112165 参照

url - サーバー側から URL ハッシュ (#) を取得する方法

クライアント側(javascript)でwindows.location.hashを使用できることは知っていますが、サーバー側からアクセスする方法が見つかりませんでした。私はasp.netを使用しています。

0 投票する
1 に答える
3601 参照

apache - フラグメントによる .htaccess リダイレクト

.htaccess を使用して、フラグメント (アンカーとも呼ばれます) を含む URL へのリダイレクトを発行する必要がありますが、自動的に #.

現時点では、ハードコードされたフラグメントが必要ですが、他の人のために、URL から取得する方法も知っていればそれでよいでしょう。

理想的には、QSA も使用できるようにする必要があります。

例えば:

なるべき

または URL からフラグメントを取得します。

私の(動作していない)コードは次のようになります。

0 投票する
1 に答える
1292 参照

internet-explorer - IE の URL の長さ制限は、「#」の後のコンテンツにも適用されますか?

IE が URL の長さを 2000 文字程度に制限している場所をたくさん見てきました。よくわかりませんが、# の後の部分も同様ですか?その部分はサーバーに送信されていないため、異なる可能性があるようです。

0 投票する
15 に答える
651642 参照

html - 「name」または「id」を使用して HTML アンカーを作成する必要がありますか?

http://example.com/#foo「 」メソッドを使用して Web ページの一部を参照したい場合は、

また

どちらも機能しますが、同じですか、それとも意味的な違いがありますか?

0 投票する
2 に答える
22888 参照

asp.net - アンカー付き ASP.Net MVC RedirectToAction

次の問題があります。たとえば、次のようなルートがあります。

RedirectToAction メソッドを使用して、次のような URL に移動する方法はありますか。

forums/thread/{threadOid}/last#postOid