問題タブ [uri-fragment]
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.
http - コードビハインドからジャンプリンク(ハシシ文字の後のURLの部分、#)にアクセスする
C#コードでジャンプリンクの名前にアクセスできるかどうか誰か知っていますか?
私はいくつかのURL書き換え作業を行っていますが、URLのその部分が表示されない可能性があると考えています。
つまり、基本的に、私のURLは次のようになります。
そして「 Term1 」にアクセスしたい。ServerVariablesに表示されません...
何か案は?!?!?
ありがとう!
http - サーバー側アプリケーション (PHP、Ruby、Python など) で URL のハッシュ部分を読み取ることはできますか?
URL を次のように仮定します。
val1
PHP は、GET 配列を使用してリクエスト変数を読み取ることができます。
ハッシュ値part2
も読み取り可能ですか? それとも、これはブラウザと JavaScript だけですか?
hash - 検索エンジンは HTML ファイルの特定のセクションにリンクできますか?
次のように、ページ内でアンカーを使用してリンクされているセクション/フラグメントに分割されたページがある場合:
... Google のような検索エンジンは、これらの関係を見つけて、ハッシュ化されたリンクとして検索結果に表示できますか?
私が質問する理由は、HTML の目立たないタブ付きレイアウトに便利なドキュメント フラグメントを見つけたからです。ただし、ユーザーは検索エンジンを介して特定のタブのコンテンツをすばやく見つけられる必要があります。
ありがとう/J
javascript - URLの変更を監視する方法(フラグメント識別子-URLのアンカー部分)
すべてのリクエストを1ページで処理する傾向のあるWebサイト(Ajax)を作成しています。そのため、すべてのユーザーのリンクをクリックをトラップして、それが自分のWebサイトにあるかどうかを確認できると思いました。たとえば、JavaScriptでajaxリクエストなどを実行すると、通常どおりリンクが開きます。
window.locationでウォッチを実行しても機能しませんでした!さらに、#記号の後にあるURL部分を取得する方法があるかどうかはわかりません。注:GMailとFacebookはどちらもそうだと思います!、次のようなものを使用します:http:
//mail.google.com/mail/ #inbox
http://www.facebook.com/home.php#/ inbox / ?ref = mb
親切に考えてみてください。私はプロジェクトでjQueryを使用するのが大好きなので、jQueryを使用するソリューションが推奨されます。
何か案は?
asp.net - FormsAuthentication.RedirectFromLoginPage - リダイレクト時にフラグメントが保持されない
ページがあり、URI は次のようになります:
http://domain.example.com/Profiles/Profile.aspx?username=blah#blahtab
そのフラグメント (#blahtab) が存在する場合、一部の jQuery はそれを検出し、ページの別のセクションを最初に表示します。
ただし、そのページでは、ユーザーが最初に認証する必要があります。FormsAuthentication を使用した認証ステップから戻ると、UrlEncode ステップに関係なく、フラグメントは破棄されます。
ローカル マシンでデバッガを使用すると、実際にサーバーに送信されたフラグメントが表示されません。これは標準料金で、フラグメントはクライアント側専用ですか?
ログインページに独自のリダイレクトコードを書かずに、どうすればそれを維持できますか?
または、ページのビューを保持するために別の方法を使用する必要がありますか?
.htaccess - htaccessを使ってurlをhtmlアンカータグに書き換える方法 (#)
次の URL を取得したい状況があります。
/1/ジョン
Apache の htaccess ファイルを使用してリダイレクトし、
/page.php?id=1&name=ジョン#ジョン
john という名前の html アンカーに移動するようにします。
特殊文字をエスケープすることや、[NE] フラグを追加してリダイレクトが # 記号を無視するようにすることについての多くの参照を見つけましたが、これらは機能しません。たとえば、[NE,R] を追加すると、URL が元の URL としてブラウザーのアドレスに表示されることを意味します: http://example.com/page.php?id=1&name=john#john .
javascriptmvc - JavascriptMVC: コントローラーの履歴メソッドを呼び出すにはどうすればよいですか?
JMVC には、URL のハッシュ フラグメントを操作できる History プラグインがあります。たとえば、URL の #hash 部分を変更して、アプリ内の特定のアクションをブックマーク可能にし、ユーザーがブラウザーの戻るボタンを使用してナビゲートできるようにすることができます。
残念ながら、私はそれを使ってあまり運がありません。
次のコードは、ブラウザーの URL を のようなものに設定しようとする JMVC コントローラーを作成しますexample.com/myApp#controller/someController
。ただし、 History プラグインが定義すると言うredirectTo()メソッドが未定義であるため、何も起こりません。History.redirectTo()も試しました。
私は何を間違っていますか?
ありがとう!
asp.net-mvc - MVC でのフォーム認証で ReturnUrl 内に URL フラグメントを保持する
ユーザーをログインページに送信する必要があるシナリオがあります.returnurlパラメーターには、URLフラグメントを含む現在座っているページが入力されているため、ログインが完了すると、元のページにリダイレクトされます.ページが特定の #location まで下にスクロールします。
現時点では、パラメーターがActionMethodreturnUrl
に到達したときに URL フラグメントが失われることを除いて、すべて機能しています。Login
ログイン段階で失われないように、この URL フラグメントを保持する方法はありますか? ログイン ページの URL に #fragment が表示されますが、ログイン メソッドの「returnUrl」の値を見ると削除されているように見えます。
vaadin - UriFragmentUtility が原因でサーブレット例外が発生する
この vaadin: https://vaadin.com/book/-/page/advanced.urifu.htmlの適切な使用方法に関するチュートリアルに従っていたUriFragmentUtility
ので、最終的にオブジェクトを作成し、このコンポーネントをメインに追加しようとした後、ウィンドウで、次の例外で失敗します。
オブジェクトをメイン アプリケーション クラスに追加する方法は次のとおりです。
チュートリアルでは、URI の主要部分 (アドレス + パス + オプションのクエリ パラメーター) について説明しています。私のパスは /Dugsi_Manager (web.xml) として設定されていurifu
ますhttps://localhost:8080/Dugsi_Manger#login
。
編集: LoginWindow の宣言を追加しました:
\ **UriFragmentUtility
オブジェクトは標準の Vaadin ウィンドウに追加できるようですが、私のcreateLoginWindow
関数で作成されたウィンドウでは機能しませんか? 理由がわかりませんか?
http - URL フラグメント識別子はサーバーに送信されますか?
重複の可能性:
PHP は URL のハッシュ部分を読み取ることができますか?
(有名な?) Web サイト mega.co.nz では、URL にハッシュ マークを使用して、暗号化されたファイルにリンクしています。ハッシュマークの後の URL の部分にはパスワードが含まれており、暗号化はクライアント側で行われると主張されています。クライアント側の暗号化に JavaScript を使用することは確かに実現可能ですが、URL がサーバーに送信されて、サーバー自体にパスワードが明らかになるのではないでしょうか?
URLは次のようになります