問題タブ [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 - プログラムでハッシュを更新するときにhashchangeリスナーを無効にする(jQuery BBQ)
プログラムでURLハッシュ(#)を設定するときにフィードバックループを防ぐために(URLを手動で変更するのとは対照的に)、hashChangeリスナーを一時的に無効にします。
$ .bbq.pushState(hash)を使用してハッシュを更新するときに、実際にハッシュ変更イベントを無効にするには、このコードをどのように変更すればよいですか?(以下のコードは機能しません)
javascript - JavaScriptでハッシュした後にURLが変更されたかどうかを検出する方法
JavaScriptでURLが変更されているかどうかを確認するにはどうすればよいですか?たとえば、AJAXを使用するGitHubのようなWebサイトは、ページをリロードせずに一意のURLを作成するために、#記号の後にページ情報を追加します。このURLが変更されたかどうかを検出する最良の方法は何ですか?
onload
イベントは再度呼び出されますか?- URLのイベントハンドラーはありますか?
- または、変更を検出するためにURLを毎秒チェックする必要がありますか?
javascript - URL のアクセント、どうすれば正しくエスケープできますか?
URL (javascript) の # 文字の隣にあるものを取得する必要があります。たとえば、é があると、エスケープ文字が取得されます。それらを unescape() することはできますが、√ などの奇妙な文字が表示されます。適切な文字を取得するにはどうすればよいですか?
javascript - JavaScript を使用してハッシュ フラグメントを処理する
Javaスクリプトでハッシュパラメータ値を取得したいたとえば、URLはそのようにする必要があります
値として「データ」となる変数でmydataを取得し、myopt「オプション」を取得したい
ここのGoogleコードのようにGoogle ajaxカウリングを実装しようとしてい ます
しかし、大きな失敗があるので、最初の部分を解決するか、ajaxリクエストにjqueryアドレスを実装するための簡単なチュートリアルを教えてください。ありがとう
jquery - ネストされたjquery-uiタブディープリンク/フラグメント
URLフラグメントを介してネストされたjqueryuiタブにリンクすることは可能ですか?
たとえば、次のリンクにリンクします。
foo.html#tab-1
問題ありません。しかし、リンク先:
foo.html#tab-1-nestedtab-2(これは外側のタブの内側にあるタブコンテンツです)
動作しません。
ここのjsfiddle:http: //jsfiddle.net/HtrgA/
助けていただければ幸いです。
javascript - URLフラグメントとBASEタグ
<base>
開発を簡素化するために、アプリケーションでタグを使用しています。
アンカーがURL+フラグメントにルーティングされるため、アンカーがURLフラグメントのみである場合に発生する「機能」を認識しています。<base>
それを回避するために何ができますか?私はwindow.location
Javascriptで何かをいじったことは一度もありません。しばらくの間それをハックするのではなく、誰かが手っ取り早い、または例を知っていると思います。
これを回避できますか?もしそうなら、アドバイスしてください。
(私は試みがなされていないことを示唆する質問をするのは嫌いですが、私はほとんど役に立たないように検索/読んでいます)
(また、jQueryを使用しているため、バニラJavascriptまたはjQueryを利用する例を歓迎します)
私が一緒にハッキングしたjQueryソリューションですが、永続的なソリューションとして実行可能かどうかはわかりませんが、考えていますか?
javascript - ブラウザの戻るボタンをクリックすると、特定のページにリダイレクトされます
ちょっとした質問ですが、そこに行きます。
ユーザーが[次へ]ボタンと[戻る]ボタンを介してのみページ間を移動できるサイトがあります。つまり、ユーザーが従わなければならないウィザードがあります。ウィザードの一部には異なるページが含まれ、一部には同じページが含まれていますが、divが変更されています(ただし、ユーザーエクスペリエンスからは別のページが含まれます)。
ユーザーがブラウザーの戻るボタンをクリックするたびに、ユーザーをウィザードの最初のページにリダイレクトしたいと思います。
可能で単純な場合、私は(さらに別の)プラグインを使用せずにそうすることを好みます。
ありがとう。
html - HTML スクロール効果
最近、多くのサイトが新しいタイプのスクロール効果を実装していることに気付きました。一例を次に示します。
最初にスクロールを開始すると、コンテンツがその上をスクロールしている間、最初のセクションがそのまま残ります (z-index は 1?)。また、フラグメントを使用し、ユーザーがスクロールした領域に応じてナビゲーション バーを動的に強調表示します。
いくつかのサイトが同様の手法を使用しているのを見てきました。1つ(リンクが見つかりません)は、背景を動的に変更します。
これらのタイプのサイトで使用される一般的な手法はありますか?
ajax - この AJAX URL の _escaped_fragment_ リクエストはどのようになりますか?
次の URL を持つ AJAX アプリケーションがあるとします。 http://www.foo.com/bar#!a=1&b=2&c=3
GoogleBot からのクロール可能な AJAXリクエストはどのようになりますか?
私はこれを仮定しました:
A) http://www.foo.com/bar?_escaped_fragment_=a%3D1%26b%3D2%26c%3D3
しかし、実際には次のように見えます: (つまり、=
s は URL エンコードされていません)
B) http://www.foo.com/bar?_escaped_fragment_=a=1%26b=2%26c=3
B)が実際に受け取るリクエストであるというのは正しいですか?
仕様を詳しく調べると、 B)が正しいように見えますが、多くの既定のクエリ文字列パーサーでは、この入力で必要な結果が得られない可能性があるため、それでも少し驚くべきことがわかります。
fragment-identifier - URIフラグメント識別子として数字のみを使用することは有効ですか?
このようなリンクは有効ですか?
http://some.server/some/path#123
「URL のフラグメント識別子に有効な文字のリストは?」によると、答え、それは有効でなければなりません。ただし、APT パーサーは、この種のリンクは無効であると警告します。
これらのリンクは JXR によって生成されます。JXRを修正する必要があるのか、それとも APT パーサーが壊れているのでしょうか (APT はMaven サイト プラグインで使用されます)。