問題タブ [deep-linking]
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.
.net - Silverlight でのページ状態の保持 (IProvideCustomContentState など)
IProvideCustomContentState (WPF クラス)のように、Silverlight ページの状態をブラウザーの履歴に保存する方法はありますか?
jquery - 複数のコンテナー (サブコンテナー) での jQuery ディープ リンクと ajax の読み込み
私は現在サイトを開発していて、問題にぶつかりました.. (保存された URL をロードする ajax) 誰かが助けてくれると思いました..
まず、ページ レイアウトの例を次に示します。
リンクをクリックしてコンテンツをロードしたい場合は、すべて問題ありません. 難しい部分は、履歴サポートを有効にしたい場合 (ディープリンク可能な URL を作成する場合) から始まります。
完全なURLが指定されている場合、必要な部分をロードする方法がわかりません。
私が持っているいくつかのアイデア:
- 各リンクには、コンテンツをロードする場所を示す属性があります
- URLは、ロードする場所に関するデータを送り返すコントローラーに送信されます
- ハッシュには複数の部分があり、配列に分割でき、各部分がロードされます
結果は、ページを更新せずにホームページ、メッセージ、友達リストの間を移動できる Facebook のナビゲーションに似ているはずです。そして、サブリンクで移動できる各場所で..
java - jQueryアドレス-フォーム送信後にリダイレクト
私はjQueryとAJAXを使用して、リンクとフォームからコンテンツdivにコンテンツをロードします。さらに、アドレスプラグインを使用して、戻るボタンを有効にして更新します。サーバー側では、JavaとSpringMVCを使用しています。
jQueryアドレスとAJAXを使用しているため、直接読み込まれるページは「index.html」のみです。他のすべてはコンテンツdivにロードされ、ロードするページはハッシュで指定されます。「index.html#/ users/add.html」は「users/add.html」をロードします。
現在、「users / add.html」には、新しいユーザーを作成するためのフォームが含まれています。フォームが送信され、すべてが正常に行われると、コントローラーは「users/index.html」にリダイレクトします。問題は、jQueryアドレスがリダイレクトを認識しないため、URLが「index.html#/ users/add.html」のままになることです。これは、ページを更新してから、インデックスページではなくフォームに送り返されるときに問題になります。
この問題を解決する方法はありますか?
ありがとう、
Stian
jquery - jQuery アドレスを使用した AJAX ディープリンク
私は多くのページを持つウェブサイトを持っています:
例えば:
家:
http://mywebsite.com/index.html一部のページ:
http://mywebsite.com/categorie/somepage.html
ページをリロードせずに、AJAX を使用してページを動的にロードすることにしました。そこで、ディープリンクとバックフォワード ナビゲーションを可能にするために、jQuery アドレスプラグイン ( http://www.asual.com/jquery/address/docs/ ) を使用することにしました。
プラグインをインストールした後、http://mywebsite.com/index.html (HOME)に移動してSOME PAGEリンクをクリックすると、jqueryhttp://mywebsite.com/categorie/somepage.htmlはページをリロードせずに を正常にロードし、ブラウザにアドレス バーが表示されます
http://mywebsite.com/index.html/#/categorie/somepage.html。
ただし、問題は、この動的に生成さhttp://mywebsite.com/index.html/#/categorie/somepage.html
れた URL を Web ブラウザーのアドレス バーにコピーすると、"SOME PAGE" ページではなく、私の Web サイトのindex.htmlページに取り込まれることです。また、進む/戻るボタンは正しく機能しません。URL バーのアドレスを置き換えるだけで、コンテンツは同じままです。
動的 URL を正しいページに関連付ける JavaScript ルールを作成する必要があると思いますか?
いくつかの助けをいただければ幸いです。ありがとう :)
javascript - jQueryアドレス変更イベント
jQueryアドレスhttp://www.asual.com/jquery/address/で手を試しています
クリックイベントで$.address.value(mypath);を設定しました。
これにより、$。address.change()イベントが発生します。
リンクをクリックしたときの動作を、戻る/進むボタンをクリックするか、ブックマークまたはリンクを使用してこのイベントが発生したときとは少し異なるようにします。
2つのイベントを区別する方法はありますか?$ .address.change()に渡されたイベントオブジェクトを確認しましたが、どちらの状況でも同じように見えます。
flex3 - SWFObject を使用して Flash ファイルを HTML に埋め込む方法 (およびディープリンクを機能させる方法)
何日も前から解決しようとしてきた問題があります。SWFObject を使用して埋め込んだ後、BrowserManager.url プロパティを取得できないようです。目的は、swf ファイル自体の場所ではなく、SWF ファイルが埋め込まれている HTML の URL を取得することです。
説明:
SWF ファイルはルートにのみあり、ファイルは Web サイトの多くのページに埋め込まれています。フラッシュ ファイルがロードされるたびに、どのページで呼び出されたかを正確に知る必要があります。あなたが私を助けることができれば素晴らしいだろう! 乾杯アリ
apache-flex - 動的アプリへのディープ リンクに # を使用する際の問題はありますか?
作成した Flex アプリがあります。このクラスを使用して、URLBrowserManagerの一部の変更をリッスンします。#ハッシュに変更が加えられると、それに応じてアプリケーションが更新されるため、アプリケーションの状態に直接リンクできます。また、ユーザーが何かをクリックしたときにプログラミング内で、 を使用してBrowserManagerを更新#するだけで、終了したらリスナーが正しい変更を適用します。これが、Flex でこれを行うベスト プラクティスの方法だと思います。
しかし、いくつかの問題があります。FF または IE で [戻る] ボタンを使用すると、「スタック」します。たとえば、ハッシュが [戻る] ボタンをクリックするとそこに移動するようなものである場合、#state4[戻る] ボタンをクリックすると移動でき#state3なく#state2なることがあります。 .#state3#state2#state3
現在、Chrome ではさらに悪化しています。アプリケーションを通過すると、ハッシュ#が更新され、アプリケーションが更新されます (更新する唯一の方法であるため、アプリがハッシュの変更を確認できることを証明します)。しかし、戻るボタンをクリックすると、ハッシュ#は以前の状態に戻りますが、私のアプリケーションは、ハッシュが変化していることに気付いていないかのようにはしません。
これは非常に奇妙で、どうすればよいかわかりません。他の誰かがこれを経験したか、何が問題なのか知っているかどうか疑問に思っていました.
実際の動作を確認するには、ここに移動してビルダーをナビゲートし (ジュエリーの種類、金属などをクリックするように求められます)、大きな赤い[カートに追加] ボタンが表示されるまで数回移動し、[戻る] ボタンを使用して元に戻ります。このページへ。
javascript - jquery-address を使用したプレーンな古いクエリ文字列
私は自分のウェブサイトにディープリンクを実装しています。
次のように、なぜ jquery-address がクエリ文字列を設定できないのか疑問に思います。
私が使用するとき
jquery-address は次の URL を設定します。
なぜ、そうしているのですか?
最初の例のように、単純な古いクエリ文字列が必要です。
助けてください !
google-analytics - ディープリンクと Google アナリティクス
Google アナリティクスがディープ リンクを別のページとして認識していて、問題が発生しています。
このサイトでは、JQuery を使用してタブとディープ リンクを処理しています。例としてこのページを見てください: http://www.albanyservices.com/compliance/#/ic_compliance/
「#」の後の URL の部分は、ページ内の特定のタブを参照します。これは、新しいタブが選択されると更新されます。
現時点では、Google アナリティクスは各タブをサイト内の個別のページとして扱いません。それらはすべて個別のコンテンツを含み、サイト全体に直接リンクされているため、Google アナリティクスで「#」の各変更を個別のページとして処理する方法を見つける必要があります。
どんな助けでも大歓迎です。前もって感謝します。
jquery - 最高のjQueryディープリンク/履歴プラグインは何ですか?
jQuery および jQuery UI (タブ、ダイアログなど) を使用する Web サイトにディープ リンク/戻るボタン機能を実装しようとしています。私はこれに慣れていないので、さまざまな製品を深く評価するための知識が不足しています. これまでのところ、Web で読んだものから、選択肢をjQuery BBQとAsual アドレスプラグインに絞り込みました。
これらの 2 と競合する他のプラグインはありますか? どれが最高ですか?