0

Webサイト全体で同じURLを使用したい。ユーザーがWebページをクリックした場合でも、ユーザーがそのページをブックマークしないようにするために、リダイレクトされたリンクがアドレスバーに表示されないようにする必要があります。

それが何であれ、ユーザーはホームページから来なければならず、先に進むためにリンクをたどる必要があります。

どんな助けでも???

4

4 に答える 4

2

いくつかのオプションがあります-

  1. flash/silverlightなどを使用してサイトを構築します。
  2. すべてのサイトをIFrameに配置し、ナビゲートします。
  3. 単一のhttpエンドポイントを配置し、すべてのデータをhttpリクエストデータに配置します(投稿本文、セッション、またはCookieを使用)。

2人と3人のユーザーは、トラフィックを盗聴して特定のページにジャンプする可能性があります。

しかし、なぜそれが必要なのかについてもっと説明してもらえますか?私はそれが本当にあなたがやりたいことではありません。

于 2012-07-23T09:04:32.080 に答える
1

完全に可能です!前に述べたように、これはSilverlight / flash / ..を使用して実現できますが、HTMLでも実現できます。

MVC4 SPA(シングルページアプリケーション)をご覧ください。MVC4には、便利なツールが多数用意されています。

私は個人的にJavaでそれを行いました。

主なアイデアは..javascriptを使用してすべてのロジックを手作業で行うことです。したがって、ユーザーがリンクをクリックすると、AJAXを使用してhtmlをフェッチし、現在のhtmlを更新されたhtmlと交換します。

(フラッシュやシルバーライトのように)これはSEOキラーであることに注意してください...

于 2012-07-23T09:35:13.733 に答える
1

IFrameを使用しない限り、HTMLでそれを行うことはできませんが、遠くまで行くことはできません。

「単一URL」Webサイトは、JavaScript XMLHttpRequest / Ajax呼び出し、またはFlash、Siverlightなどのフレームワークを使用します。

すべてのJavascriptフレームワーク(Dojo、jQuery、Ext Jsなど)は、既存のHTMLページのコレクションから再起動する必要がある場合に、複数のファイルにあるHTMLを現在のページに挿入する方法を提供します。

于 2012-07-23T09:10:45.303 に答える
0

あなたのアイデアは、グーグルロボット(および他の人)があなたのサイトを適切に索引付けできないようにするかもしれません...

とにかく、すべてのGETリクエスト(リンク)をPOSTリクエスト(フォーム)に置き換える必要があります。

例 :

<a href="?do=foo&var=bar">click here</a>

に置き換える必要があります

<form method="post">
    <input type="hidden" name="do" value="foo" />
    <input type="hidden" name="var" value="bar" />
    <input type="submit" name="click" value="click here" />
</form>
于 2012-07-23T09:07:40.850 に答える