ホームページ >ウェブフロントエンド >フロントエンドQ&A >HTMLで2つのWebページを1つのページに記述する方法

HTMLで2つのWebページを1つのページに記述する方法

WBOY
WBOYオリジナル
2023-05-06 10:47:073470ブラウズ

HTML で 1 つのページに 2 つの Web ページを記述する方法

Web ページを作成するとき、1 つのページで 2 つの異なる Web コンテンツを同時に表示する必要がある状況によく遭遇します。現時点では、いくつかのテクニックを使用して、1 つのページに 2 つの Web ページを表示する効果を実現できます。 2 つの異なる Web コンテンツを 1 つの HTML ページに同時に表示する方法を紹介します。

1. iframe タグを使用する

iframe タグは、HTML ページに別の HTML ページを埋め込むタグで、2 つの異なる Web コンテンツを 1 つのページに同時に表示できます。 。

<iframe src="网页1地址"></iframe>
<iframe src="网页2地址"></iframe>

このうち、src属性は埋め込みWebページのアドレスを指定するために使用されます。

CSS スタイルを使用して iframe タグの位置とサイズを調整できるため、2 つの Web ページのコンテンツが同じページに表示されます。

2. JavaScript を使用する

2 つの Web ページを 1 つのページに実装するもう 1 つの方法は、JavaScript を使用することです。 JavaScript を使用すると、HTML ページ内でさまざまな Web ページのコンテンツを切り替えることができ、それによって 1 つのページに複数の Web ページを表示する効果が得られます。

jQuery などの JavaScript ライブラリを使用して、Web ページを動的に読み込むことができます。例:

<div class="container">
  <div class="tabs">
    <div class="tab" data-tab="tab1">网页1</div>
    <div class="tab" data-tab="tab2">网页2</div>
  </div>
  <div class="content">
    <div class="tab-content active" id="tab1">
      <!-- 网页1内容 -->
    </div>
    <div class="tab-content" id="tab2">
      <!-- 网页2内容 -->
    </div>
  </div>
</div>

上記のコードでは、CSS を使用してコンテナを設定し、タブとタブを使用します。 -content クラスはそれぞれトグル ボタンとコンテンツを表します。 Web ページ切り替えの効果を実現するには、JavaScript コードを通じて切り替えボタンのクリック イベントを監視し、さまざまなコンテンツを表示および非表示にする必要があります。具体的なコードは次のとおりです:

$(document).ready(function(){
  $('.tabs .tab').click(function(){
    var tab_id = $(this).attr('data-tab');
    $('.tabs .tab').removeClass('active');
    $('.tab-content').removeClass('active');
    $(this).addClass('active');
    $("#"+tab_id).addClass('active');
  });
});

上記の JavaScript コードでは、.click() メソッドを .tab クラスに適用し、いずれかのスイッチ ボタンがクリックされたときにこのメソッドがトリガーされるようにします。切り替え対象のコンテンツのIDを取得し、現在選択されているボタンとコンテンツを「アクティブ」にすると、残りのボタンとコンテンツは表示されなくなります。

3. Ajax テクノロジーを使用する

複数の Web ページを同時に表示するもう 1 つの方法は、Ajax テクノロジーを使用することです。 Ajax テクノロジーを使用すると、現在のページを更新せずにデータを非同期に取得し、Web ページのコンテンツを更新できます。 Ajax テクノロジーを使用すると、1 ページに複数の Web ページを同時に表示する効果を実現できます。

具体的な手順は次のとおりです:

1. 以下に示すように、HTML でコンテナを作成します:

<div id="ajax-content"></div>

2. 以下に示すように、トグル ボタンを定義します:

<ul>
  <li><a href="javascript:;" onclick="loadPage('网页1地址')">网页1</a></li>
  <li><a href="javascript:;" onclick="loadPage('网页2地址')">网页2</a></li>
</ul>

3. 次のように JavaScript コードを記述します:

function loadPage(pageUrl) {
  $.ajax({
    url: pageUrl,
    success: function(data) {
      $("#ajax-content").html(data);
    }
  });
}

この関数は、Ajax テクノロジの使用を実装して、さまざまな Web ページ コンテンツを非同期的に読み込みます。ボタンをクリックすると、関数は対応する Web を要求します。ページのコンテンツを更新し、コンテナのコンテンツを更新して Web ページの表示効果を完成させます。

まとめ:

上記は、1 ページで 2 つの異なる Web コンテンツを同時に表示するための 3 つの方法であり、この機能は iframe タグ、JavaScript、Ajax テクノロジーを使用して実現できます。どの方法を使用するかは、実際の状況に基づいて選択する必要があります。ただし、どの方法を使用する場合でも、最終的なプレゼンテーション効果を実現するには、ページのレイアウト、位置、スタイルを設定する必要があります。

以上がHTMLで2つのWebページを1つのページに記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。