有效的iframe类技术

时间:2012-04-19 15:00:31

标签: iframe html

我最近在周末发现iframe在XHTML严格中无效。那么刷新某些内容的正确方法是什么?一位朋友说只使用div并让JavaScript刷新它们,这是真的吗?

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

Javascript很好。查看jQuery(http://jquery.com/)以便更轻松地操作DOM!

答案 2 :(得分:1)

你的朋友在某种意义上是正确的。通过使用AJAX将页面加载到<div>容器,您可以实现与iframe类似的效果。问题是AJAX请求通常限制在同一个域中,因此您将无法加载其他网站。您可以从您自己的域中加载其他页面。

使用jQuery,AJAX非常简单易用。看看这个功能:

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加载其他页面的容易程度。