最近、週末にiframeがXHTMLstrictでは無効であることがわかりました。それでは、特定のコンテンツを更新する正しい方法は何でしょうか?友人は、divを使用して、JavaScriptで更新するだけだと言いましたが、これは本当ですか?
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で途方もなく簡単です。この関数をチェックしてください:
<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 に答える