1

最近、週末にiframeがXHTMLstrictでは無効であることがわかりました。それでは、特定のコンテンツを更新する正しい方法は何でしょうか?友人は、divを使用して、JavaScriptで更新するだけだと言いましたが、これは本当ですか?

4

3 に答える 3

1

XHTMLフレームセットを使用する

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

http://www.jonasjohn.de/snippets/html4strict/frameset-example.htm

于 2012-04-19T15:01:51.757 に答える
1

Javascriptは良いです。DOMの操作を簡単にするために、jQuery(http://jquery.com/)をチェックしてください。

于 2012-04-19T15:02:45.733 に答える
1

あなたの友達はある意味で正しいです。<div>AJAXを使用してページをコンテナにロードすることで、iframeと同様の効果を実現できます。問題は、AJAXリクエストは通常​​同じドメイン内に制限されているため、他のWebサイトをロードできないことです。ただし、自分のドメインから他のページを読み込むことはできます。

AJAXはjQueryで途方もなく簡単です。この関数をチェックしてください:

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

<div id="externalcontent">This text will be replaced.</div>
<script type="text/javascript">
$('#externalcontent').load('separate_pages/page2.html');
</script>

サーバー側のメソッドを使用してコンテンツを読み込むことができるため、これは意味がありませんが、jQueryを使用すると別のページを簡単に読み込むことができることを示しています。

于 2012-04-19T15:07:45.653 に答える