0

プロジェクトでAjaxを使用しようとしています。

アイデアは、タブをクリックすると、関連データがそのタブに従って読み込まれるようにすることです。

ただし、現在の形式のアドレスバーにURLを追加する必要もあります。

[ERP]タブをクリックしたとすると、ERP Divはページ内に読み込まれますが、相対URLも表示されます(例:www.mydomain.com \ erp)。

.load関数については知っていますが、アドレスバーのURLを更新しません。さらに、データはさまざまなファイルから取得されます。

また、左側のメニューはロールベースのデータベースから取得されます。

私はこのプロジェクトでcodeigniterを使用しています

ユーザーが完全なURLを使用してそのページに直接アクセスするのが簡単であり、ブックマークの利点もあるため、URL機能が必要です。

これは、より便利なスクリーンショットです。 ここに画像の説明を入力してください

4

2 に答える 2

1

AFAIKでは、ページをリロードせずに実際のURLを変更することはできません。

'jquery-address'ライブラリを使用する必要があります。https://github.com/asual/jquery-addressをチェックしてください

于 2013-03-13T20:59:21.783 に答える
0

私はここで2つの異なることをします:

  1. ページを読み込まずにURLを動的に変更するには、新しいhistory.pushState()メソッドを使用します。古いブラウザをサポートしている場合、history.jsは基本的にハッシュタグメソッドにフォールバックするのと同じAPIです。これらのURLには外部からアクセスできないことに注意してください。したがって:

  2. ユーザーがこれらのURLのいずれかに移動するときは、開いているタブをデフォルトで使用しようとしているURLのいずれかに設定します。目的のルートをキャプチャし、JavaScriptの魔法をかける必要があります。

于 2013-03-13T22:27:36.187 に答える