JavaScript - Web ページの非リフレッシュジャンプを実現するには # 記号を使用します
某草草
某草草 2017-05-19 10:42:18
0
5
963

図のような Web クライアントを作りたいのですが、左側のナビゲーションをクリックすると、更新せずに右側のページにジャンプします。
つまり、右側のページが切り替わると、メインのルーティングが行われます。アドレスは変更されません(例:index.html/# ページ 1、マスターに指導を求めるか、研究文書を提供してください)

某草草
某草草

全員に返信(5)
淡淡烟草味

左側の5つのナビゲーションに対応し、右側に5つの異なるコンテンツを書き込むことができます。左右の対応するブロックをクリックすると表示され、他のブロックは非表示になります。いわゆるタブ切り替えです。
URLを変更するには、左ナビゲーションのペリフェラルaタグのhref属性に「#block1」「#block2」などを記述します。
基本的なコードは次のとおりです:

リーリー
いいねを押す +0
我想大声告诉你

上記の回答はすべてタブを使用しています。これが質問者が望んでいることかどうかはわかりません

フロントエンド (index.html):

リーリー

バックエンド (server.php):

リーリー
いいねを押す +0
洪涛

言語やフレームワークに制限はありませんか?更新せずにコンテンツを切り替える方法について簡単に説明します:

  1. タブの切り替えはcss簡単に実装することも、jsやjqを使用して実装することもできます。

  2. 更新せずにデータとコンテンツを更新、Ajax実装

  3. ルートジャンプ、vueangular等框架都可以实现
    但是题主给的样例是比较常见的tab切换サンプル、これを使用して達成することをお勧めします

いいねを押す +0
滿天的星座

:target疑似要素で実装したタブ切り替えです。
http://codepen.io/hzz/pen/RVNbyz

いいねを押す +0
Ty80

ルーティング、angular、vueなどを使用します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート