問題タブ [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.

0 投票する
2 に答える
614 参照

gwt - GWT でのディープリンク (IE)

gwt アプリケーションでディープリンクをサポートしたいと考えています。たとえば、 http://myhost/myapp/#deeplink123のようなリクエストが受信された場合、 「123」で何かを実行したい (ご存知のように、ハッシュなしのhttp://myhost/myapp/deeplink123が受信された場合、ホール サイトがリロードされます)。 . 開始 HTML サイトに履歴フレームを追加し、エントリポイント クラスに値変更ハンドラーを追加しました。

これは Firefox では問題なく動作しますが、Internet Explorer では、ブラウザのアドレス バーにディープ リンクが入力された場合、onValueChange-Event は発生しません。

IE でディープリンクを認識する方法を教えてください。

よろしくお願いします - マックス

0 投票する
1 に答える
575 参照

html - #を使用してディープリンクを「共有」することは不可能ですか?

私はウェブアプリに取り組んでおり、Facebookのようなソーシャルボタンが欲しい.

Facebook、addthis、shareaholic、sharethis の html コード/API を使用しようとしましたが、どれも私のディープ リンクを尊重しません!

私のパスは aaa.com/bbb.html#ccc|ddd のように見えますが、何をしても # 以降はすべて無視されます!

私に何ができる?共有ボタンに JavaScript を使用することはできません。HTML のみである必要があります。

G

0 投票する
3 に答える
437 参照

jquery - jQuery アドレス + $.ajax がコンテンツを表示しない

プロジェクトに jQuery Address プラグインを実装しようとしています。

私はCrawling実装 (つまり hashbangs) の Asual の例に従っています。

私のJavaScript:

$.ajax() 呼び出しは、私が作成したダミーの HTML ページを要求しています。

この HTML ページをtext/htmlコンテンツ タイプとともに送信します。

リクエストは正常に実行され、ハンドラー匿名関数はページ データ全体を取得していますが、$('.content).html()コマンドは機能していません。するとalert($('#content', data).html());、 になりnull、何も起こりません。エラーはありませんが、コンテンツもありません。

私はこの時点でほとんど知恵が尽きたところです...何か推奨事項はありますか?

編集:明確にするために、問題はリクエスト自体、URL、ブラウザのセキュリティの問題ではありません。ページ上のリクエストからデータを選択して表示することができません。

さらに悪いことに、$.ajax() の URL を、存在しないことがわかっているページ (つまり 404 ページ) の URL に置き換えると、404 メッセージが正しく解析されて表示されます。

0 投票する
1 に答える
337 参照

jquery - Wordpress - ホームページでディープリンクが機能しない

私は開発中のワードプレスサイトにディープリンクを統合することに取り組んできました。 http://dhp.camoconnell.com/

問題は、サブページでは機能していますが、ホームページでは機能していません。たとえば、これは機能します

http://dhp.camoconnell.com/portfolio/snow/5

しかし、これはそうではありません。

http://dhp.camoconnell.com/2

Modernizr を使用して HTML5 の履歴を確認し、jquery アドレスをフォールバックとして使用しています。

両方の例で使用されているテンプレートは同じですalert()。init 関数に配置された ainitUrlHandler()は何も返さないため、.htaccessファイルが干渉していると思われます。

私はそれを見てきましたが、そこで問題を見つけることができませんでした。

助けてくれてありがとう、本当に立ち往生

0 投票する
1 に答える
968 参照

javascript - jQueryアドレスによる内部リンク

私は素敵なアドレスプラグインを実装して、よりきれいなリンクと戻るボタンの使用のための内部リンクを処理しようとしています。私はなんとかそれを機能させましたが、私が気づいたことの1つは、ユーザーがそのURLをコピーして新しいウィンドウで開こうとした場合(または送信友達に)、ページのそのセクションにユーザーを連れて行くことはありません。明らかに、もうアンカーとして認識されていないためです。

ユーザーが URL を介して移動したときに、正しいセクションに表示するにはどうすればよいですか?

以下は、jQuery Address に従って使用しているコードのスニペットです。

また、実際の動作を確認するためのリンクは次のとおりです: http://nickdimatteo.com/kjd

0 投票する
1 に答える
2539 参照

ios - Dropbox iOSアプリの「fb://」に相当するものは何ですか?

申し訳ありませんが、私が何について話しているのか完全にはわかりません。たとえば、FacebookのURLを開くには、プレフィックスは「fb://」です。Dropboxのプレフィックスを知っている人はいますか?

新しいDropboxAPI(1.0)では、アプリ内からDropboxアプリを開いてユーザーがログインできるようにするため、これが1つあると確信しています。これを行う唯一の方法は、これらのプレフィックスの1つを使用することです。何と呼ばれているのかわからないもの。

Dropboxでファイルを開きたくありません。私は実際にDropboxがiPhoneにインストールされているかどうかを検出したいのですが、これを行うために考えられる最善の方法は、この方法(Facebookアプリがインストールされているかどうかを検出するために表示)を使用することです。

このアプリがインストールされているかどうかを検出するためのより良い方法を知っている場合は、共有してください。

0 投票する
2 に答える
15287 参照

javascript - HTML5/jQuery: pushState と popState - ディープリンク?

最初に、pushState 関数の最初のパラメーターが何のためにあるのかわかりませんか? 私はそれに何を渡しますか?ページをスクロールするときに URL を変更したいだけです。ビューポートで現在の要素の ID を照会していますが、その ID も URL のリンクである必要があります。以下のコードで問題なく動作します。

今、私は2つの質問があります:

1.) 現在、ページをスクロールすると、アドレスバーの URL が正常に変更されます。ページを最初にロードするときに、アドレスバーの URL/ハッシュを照会するにはどうすればよいですか。www.url.com/deep/deep とは何かを知りたいというようなリンクがあると想像してみてください。top.location 全体をクエリして、「/」ごとに分割するだけですか? これらのリンクは実際には存在しないということですが、pushState 関数で操作した URL を呼び出すときに 404 ページを回避するにはどうすればよいでしょうか?

2.) 戻るボタンをクリックしたときに、アドレスバーの最後の変更を確認するにはどうすればよいですか? /deepそのため、ブラウザの戻るボタンをクリックしたときに検索して、ページのその位置に戻ることができるようにしたいと考えています。これはおそらく popstate で動作していると思いますが、方法がわかりませんでした!

ご協力ありがとうございました!

アップデート:

…</p>

これは常にヌルです。これは「テスト」を返すべきではありませんか?

0 投票する
2 に答える
1404 参照

javascript - githubソースブラウズでAJAXはどのように行われますか?

Githubには本当に素晴らしいソースブラウザがあります。リポジトリ内の異なるパス間を移動すると、コンテンツをロードするためのajax呼び出しが生成されます(firebugログで明確に確認できます)。ajax呼び出しは、表示されるファイルの新しいリストのhtmlを返します。ファイルの表示リストを変更するだけでなく、URLも変更されます。ただし、ほとんどのajaxディープリンクサイトのようなフラグメントは使用しません(#を使用)。githubでは、URL全体が変更されます。

たとえば、https://github.com/django/djangoのdjangoリポジトリでは、djangoフォルダーに移動するとajaxリクエストが生成されhttps://github.com/django/django/tree/master/django?slide=1&_=1327709883334、フォルダーのhtmlコンテンツが返されます。リンクもhttps://github.com/django/django/tree/master/djangoに変更されます。ご覧のとおり、この新しいリンクはフラグメントを使用していません。

それはどのように行われますか?私はいつも、ajaxベースのサイトはディープリンクを実現するためにURLフラグメント(#)を使用する必要があると思っていましたが、明らかにそうではありません。

0 投票する
2 に答える
1380 参照

jquery - Jquery タブのディープ リンク

jqueryタブとネストされたタブをディープリンクする方法を示すプラグイン/サンプル/チュートリアルを探しています。この例をどこで見つけることができるか知っている人はいますか? これをサイトに追加したいのですが、どこから始めればよいかわかりません。