ホームページ  >  に質問  >  本文

JavaScript - Web ページの非リフレッシュジャンプを実現するには # 記号を使用します

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

某草草某草草2711日前909

全員に返信(5)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:44:18

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

    リーリー

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:44:18

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

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

    リーリー

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

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-05-19 10:44:18

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

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

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

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

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:44:18

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

    返事
    0
  • PHP中文网

    PHP中文网2017-05-19 10:44:18

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

    返事
    0
  • キャンセル返事