タグ付けされた質問 「fragment-identifier」

フラグメント識別子は、ハッシュ記号に続くURI / URLの一部です。`http://mysite.com/page /#/ one`の場合、` / one`がフラグメント識別子になります。

18
JavaScriptを使用してURLの#ハッシュを確認するにはどうすればよいですか?
#URLにハッシュ()アンカーリンクがある場合にのみ実行したいjQuery / JavaScriptコードがあります。JavaScriptを使用してこのキャラクターを確認するにはどうすればよいですか?次のようなURLを検出する簡単なキャッチオールテストが必要です。 example.com/page.html#anchor example.com/page.html#anotheranchor 基本的には次のようなものです: if (thereIsAHashInTheUrl) { do this; } else { do this; } 誰かが私を正しい方向に向けることができれば、それは大歓迎です。


7
Facebookのシバン/ハッシュバング(#!)と新しいTwitterのURLは何ですか?
私たちが慣れ親しんでいる、長く複雑なFacebookのURLが次のようになっていることに気づきました。 http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345 私が思い出せる限り、今年の初め#は感嘆符のない通常のURLフラグメントのような文字列(で始まる)でした。しかし、今ではシバンまたはハッシュバン(#!)になっています。これは、以前はシェルスクリプトとPerlスクリプトでしか見られなかったものです。 新しいTwitterの URLは今も備えています#!シンボルを。たとえば、TwitterプロフィールのURLは次のようになります。 http://twitter.com/#!/BoltClock ない#!新しいFacebookやTwitterのインターフェイスは現在、主にAjaxifiedされているので、今、特定のAjaxフレームワークや何かのためのように、URL内のいくつかの特別な役割を果たしていますか? これをURLで使用すると、Webアプリケーションに何らかの利点がありますか?

13
オン-window.location.hash-変更?
私はナビゲーションにAjaxとハッシュを使用しています。 window.location.hashこのように変更されたかどうかを確認する方法はありますか? http://example.com/blah #123へhttp://example.com/blah #456 ドキュメントの読み込み時にチェックすると機能します。 しかし、#hashベースのナビゲーションがある場合、ブラウザーの戻るボタンを押しても機能しません(そのため、blah#456からblah#123にジャンプします)。 アドレスボックス内に表示されますが、JavaScriptではキャッチできません。

16
ページを更新せずにJavaScriptでwindow.location(URL)からハッシュを削除する方法は?
次のようなURLがあります。http://example.com#something削除するにはどうすればよいですか。#something。ページを更新せずにはですか。 私は次の解決策を試みました: window.location.hash = ''; ただし、これ#によってURLからハッシュ記号が削除されるわけではありません。

14
JavaScriptを使用して新しいページを読み込まずに、ブラウザーでURLを変更する
現在のページにいくつかの影響を与える可能性があるが、ブラウザのURLも変更するJavaScriptアクションをどのように作成しますか?ユーザーがリロードまたはブックマークを押すと、新しいURLが使用されますか? また、[戻る]ボタンで元のURLを再読み込みすることもできます。 JavaScriptの状態をURLに記録しようとしています。

17
ページをスクロールせずにlocation.hashを変更する
ajaxを使用してコンテンツをロードするページがいくつかあり、ページにディープリンクする必要がある場合がいくつかあります。「ユーザー」へのリンクを設定して「設定」をクリックするように指示する代わりに、ユーザーをuser.aspx#settingsにリンクできると便利です。 セクション(テクニカルサポートなど)への正しいリンクを人々に提供できるようにするために、ボタンがクリックされるたびにURLのハッシュを自動的に変更するように設定しています。もちろん、唯一の問題は、これが発生すると、ページをこの要素までスクロールすることです。 これを無効にする方法はありますか?以下はこれまでのところ私がこれをやっている方法です。 $(function(){ //This emulates a click on the correct button on page load if(document.location.hash){ $("#buttons li a").removeClass('selected'); s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:",""); eval(s); } //Click a button to change the hash $("#buttons li a").click(function(){ $("#buttons li a").removeClass('selected'); $(this).addClass('selected'); document.location.hash=$(this).attr("id") //return false; }); }); return false;ページがスクロールしないようにしたいと思っていましたが、リンクがまったく機能しなくなりました。今はコメントアウトされているので、ナビゲートできます。 何か案は?

4
URLフラグメントと302リダイレクト
URLフラグメント(の後の部分#)がサーバーに送信されないことはよく知られています。 サーバーのリダイレクト(HTTPステータス302およびLocation:ヘッダー経由)が関係している場合、フラグメントはどのように機能するのでしょうか。 私の質問は本当に2つあります。 元のURLにフラグメント(/original.php#foo)があり、にリダイレクトされた場合、元のURL /new.phpのフラグメント部分は単に失われるだけですか?それとも、新しいURLに適用されることがありますか?この場合、新しいURLは存在します/new.php#fooか? 元のURLに関係なく、サーバーがフラグメント(/new.php#foo)を使用して新しいURLにリダイレクトした場合、フラグメントは「称賛」されますか?または、サーバーは実際にはフラグメントに干渉するビジネスをまったく持っていません-したがって、ブラウザは単に移動するだけでフラグメントを無視します/new.phpか?

6
URLハッシュの場所を取得し、jQueryで使用する
現在のページのURLのハッシュの後に値を取得し、これを新しい関数に適用できるようにしたい...例 URLは www.example.com/index.html#foo そして、これを次のコードと組み合わせて使用​​したいと思います $('ul#foo:first').show(); これを取得し、変数に変換して2番目のコードで使用できるようにする方法があることを前提としています。


4
履歴に影響を与えずにハッシュナビゲーションを使用できますか?
私はそれがあるかもしれない怖い不可能そこURLのハッシュ値を変更する方法であるブラウザの履歴にエントリを残さないと、リロードせず?または同等のものを行いますか? 具体的には、次のような基本的なハッシュナビゲーションを開発していました。 //hash nav -- works with js-tabs var getHash = window.location.hash; var hashPref = "tab-"; function useHash(newHash) { //set js-tab according to hash newHash = newHash.replace('#'+hashPref, ''); $("#tabs li a[href='"+ newHash +"']").click(); } function setHash(newHash) { //set hash according to js-tab window.location.hash = hashPref + newHash; //THIS IS WHERE …


3
URLのフラグメント識別子に有効な文字のリスト?
私はフラグメント識別子を使用して、この男に似たWebアプリでAJAXイベントのパーマリンクを作成しています。何かのようなもの: http://www.myapp.com/calendar#filter:year/2010/month/5 かなりの検索を行いましたが、フラグメントidenitiferの有効な文字のリストが見つかりません。W3C仕様は何を提供していません。 一般的にURLと同じように文字をエンコードする必要がありますか? これに関する良い情報はどこにもないようです。

2
アンカー付きASP.NetMVC RedirectToAction
私は次の問題を抱えています:例えば私はこのようなルートを持っています: routes.Add(new Route("forums/thread/{threadOid}/last", new MvcRouteHandler()) Defaults = new RouteValueDictionary( new { controller = "Thread", action ="ShowThreadLastPostPage"}), Constraints = new RouteValueDictionary(new { threadOid = @"^\d+$" }) } ); RedirectToActionメソッドを使用して次のようなURLに移動する方法はありますか? forums/thread/{threadOid}/last#postOid
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.