html5_html/css_WEB-ITnose のフレームセットの代替

WBOY
リリース: 2016-06-24 12:07:02
オリジナル
1035 人が閲覧しました

パッド版のWebアプリケーションを作りたいので、ページフレームの実装にフレームを使用しないようにする必要があります。HTML5の説明によれば、div+cssを使用して実装できますが、問題はそれをどのように解決するかです。部分リフレッシュ(特定のフレームをリフレッシュ)? div+css を使用する場合、イベントがトリガーされるたびにページのコンテンツを更新する必要がある場合、ページ全体が更新されます...これは絶対に不可能です。 ! !

アドバイスをお願いします~~~~~~~~~


ディスカッションに返信(解決策)

内容を変更するにはinnerHTMLを使用するだけです。

<div id="d">abcd</div><script>function click_me(){   document.getElementById('d').innerHTML='new text';}</script><button onclick="click_me()">click</button>
ログイン後にコピー

コンテンツを変更するには innerHTML を使用するだけです。

HTML コード

abcd


<script> <br> document.getElementById('d').innerHTML='新しいテキスト'; } <br> </script>


……

これは、1 つまたは 2 つの属性を変更するようなものではありません。ページ全体を 1 つのセクションにまとめます

jquery の

$("#divID").load("xx.htm") ページで十分です


jq の load メソッドを使用します

http://api.jquery.com/load/


これは 1 つや 2 つの属性を変更するという問題ではありません。インターフェイスは、特定のセクションのページ全体を切り替えるような感じです

jquery のロード方法が何であっても、現象を通して本質を見てください。
この場合、 innerHTML を使用します 内部要素の置換を行います。

要素はいくつでも innerHTML に置き換えることができます。


jquery の

$("#divID").load("xx.htm") ページで十分です


マスターアクティビティ、見てください

えー、2012 年の古い投稿です〜

2 つのプロセス:
1. 取得サーバーからの文書フラグメントまたはデータ (文書フラグメントまたはデータは、json、xml などのデータ形式になります)。 XmlHTTPRequest オブジェクトを使用して ajax モードで取得することも、jquery などのフレームワークを通じて簡潔な方法で取得することも、webSocket を通じて取得することもできます。
2. サーバーから取得したドキュメントのフラグメントを、合意されたデータ形式に従って DOM フラグメントに解析し、ページ上のノードに追加します。ブラウザ環境には JSON オブジェクトと XML オブジェクトがあり、その API には解析できる parse() メソッドがあります。ただし、冗長なノードが多数あるため、正規表現を使用して解析できます。これには正規表現が必要です。うまく書く必要がありますが、この種の質問をするのに熟練していないと思います。その後、解析プロセスを完了するための関連する JS フレームワークを見つけることができます。これらのフレームワークはあまり宣伝しません。
3. DOM フラグメントのこの部分をイベントにバインドする必要がある場合は、再度バインドする必要があります。ステップ 2 が追加ではなく「置換」の場合、イベントはまだ存在するため、イベントを再度バインドする必要はありません。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!