問題タブ [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.
javascript - JavaScript を使用して新しいページを読み込まずにブラウザで URL を変更する
現在のページに何らかの影響を与える可能性がありますが、ユーザーがリロードまたはブックマークを押すと新しい URL が使用されるようにブラウザの URL も変更する JavaScriptアクションを作成するにはどうすればよいですか?
また、戻るボタンで元の URL をリロードできるとよいでしょう。
JavaScript の状態を URL に記録しようとしています。
javascript - URLの戻るボタン/ハッシュ変更の検出
新しいホームページをhttp://ritter.vgに設定しました。私はjQueryを使用していますが、最小限です。
AJAXを使用してすべてのページをロードします-URLのハッシュを検出することでブックマークを許可するように設定しました。
しかし、戻るボタンと進むボタンを機能させることができません。
setIntervalループを使用せずに、戻るボタンが押されたことを検出する(またはハッシュが変更されることを検出する)方法はありますか?.2秒と1秒のタイムアウトでそれらを試したところ、CPUがペグされました。
javascript - ページのリロードを引き起こさずに JavaScript を使用して URL のフラグメントを削除する
背景:特定のコンテンツを展開できる HTML ページがあります。このような展開ではページのごく一部のみを読み込む必要があるため、新しい URL/HTML ページに誘導するのではなく、JavaScript を介して読み込みます。ただし、おまけとして、ユーザーはそのような展開されたセクションにパーマリンクすることができます。つまり、他の人に次のような URL を送信します。
その他のユーザーのために「foobar」カテゴリがすぐに開かれるようにします。これはparent.location.hash = 'foobar'を使用して機能するため、その部分は問題ありません。
ここで質問:ユーザーがページ上のそのようなカテゴリを閉じたときに、URL フラグメントを再び空にしたい、つまり、 http : //example.com/#foobarをhttp://example.com/に変更して、パーマリンクの表示を更新します。 . ただし、これを使用するとページ全体がリロードされます (たとえば、Firefox 3 の場合)。これは避けたいと思います。を使用してもページのリロードはトリガーされませんが、URL に見栄えの悪い "#" 記号が残ります。一般的なブラウザで、ページを更新せずに「#」記号を含む URL アンカーを JavaScript で削除する方法はありますか?parent.location.hash = ''
window.location.href = '/#'
javascript - JavaScript を使用して URL の #hash を確認するにはどうすればよいですか?
#
URL にハッシュ ( ) アンカー リンクがある場合にのみ実行したい jQuery/JavaScript コードがあります。JavaScript を使用してこの文字を確認するにはどうすればよいですか? 次のような URL を検出する単純なキャッチオール テストが必要です。
example.com/page.html#anchor
example.com/page.html#anotheranchor
基本的に次のようなものです:
誰かが私を正しい方向に向けることができれば、それは大歓迎です。
url - サーバー側から URL ハッシュ (#) を取得する方法
クライアント側(javascript)でwindows.location.hashを使用できることは知っていますが、サーバー側からアクセスする方法が見つかりませんでした。私はasp.netを使用しています。
apache - フラグメントによる .htaccess リダイレクト
.htaccess を使用して、フラグメント (アンカーとも呼ばれます) を含む URL へのリダイレクトを発行する必要がありますが、自動的に #.
現時点では、ハードコードされたフラグメントが必要ですが、他の人のために、URL から取得する方法も知っていればそれでよいでしょう。
理想的には、QSA も使用できるようにする必要があります。
例えば:
なるべき
または URL からフラグメントを取得します。
私の(動作していない)コードは次のようになります。
internet-explorer - IE の URL の長さ制限は、「#」の後のコンテンツにも適用されますか?
IE が URL の長さを 2000 文字程度に制限している場所をたくさん見てきました。よくわかりませんが、# の後の部分も同様ですか?その部分はサーバーに送信されていないため、異なる可能性があるようです。
html - 「name」または「id」を使用して HTML アンカーを作成する必要がありますか?
http://example.com/#foo
「 」メソッドを使用して Web ページの一部を参照したい場合は、
また
どちらも機能しますが、同じですか、それとも意味的な違いがありますか?
asp.net - アンカー付き ASP.Net MVC RedirectToAction
次の問題があります。たとえば、次のようなルートがあります。
RedirectToAction メソッドを使用して、次のような URL に移動する方法はありますか。
forums/thread/{threadOid}/last#postOid