複数のページで同じ HTML フラグメント コードを使用する_JavaScript のヒント

WBOY
リリース: 2016-05-16 18:09:58
オリジナル
1278 人が閲覧しました

問題の説明
比較的複雑な HTML フラグメント (A) が他のページ (B、C、D...) に埋め込まれている場合。
問題の鍵は、HTML フラグメント内で処理する必要のある JavaScript ロジック (ページング、クリック イベント応答など) が多数存在することです。

この問題については、簡単な例を使用して説明します。
「ページ上にボタンがあります。HTML フラグメントを導入するには、このボタンをクリックしてください。この HTML フラグメントにはページング ボタンがあります。」

1. IFrame を使用します
メイン ページで、ボタンをクリックしてページに IFrame を導入します:

コードをコピー コードは次のとおりです:


< ;div id="complex_page_segment">


>


2. AJAX はページ フラグメントを返し、イベントを登録します。
注: 返された HTML フラグメントをシミュレートするために textarea を使用します。




コードをコピー


コードは次のとおりです:





<テキストエリア ID ="clone" style="display: none;">



< input type="button" value="次のページ" class="next" />
ページ コンテンツ




さらに、この関数を手動で使用する必要はなく、返された HTML セグメント内で自動的に実行することもできます。

4. AJAX はイベント自動応答の页面片セグメントを返します

复制代码 代码如下: