Javascript 加载html页面';在没有ajax的情况下,将主体插入另一个页面

Javascript 加载html页面';在没有ajax的情况下,将主体插入另一个页面,javascript,html,Javascript,Html,我想创建一个有页脚和一些常用部分的页面 单击页脚中的任何链接时,body标记应加载另一个标记文件的内容。这在服务器端非常简单,但所有html页面都将驻留在客户端设备上,而访问其他文件的方法是使用文件协议。因此,ajax也是不可能的 有jsonp,但内容将是纯标记,而不是JSON。如果我决定用整个内容分配一个元素,JSON中的html标记也会有问题 有没有其他方法可以使用纯JS实现这一点 谢谢你刚才完美地描述了画面。你有没有理由不使用它们(除了“帧不好,mkay?”)。你刚刚完美地描述了帧。是否有

我想创建一个有页脚和一些常用部分的页面

单击页脚中的任何链接时,body标记应加载另一个标记文件的内容。这在服务器端非常简单,但所有html页面都将驻留在客户端设备上,而访问其他文件的方法是使用文件协议。因此,ajax也是不可能的

有jsonp,但内容将是纯标记,而不是JSON。如果我决定用整个内容分配一个元素,JSON中的html标记也会有问题

有没有其他方法可以使用纯JS实现这一点


谢谢你刚才完美地描述了画面。你有没有理由不使用它们(除了“帧不好,mkay?”)。

你刚刚完美地描述了帧。是否有任何理由不使用它们(除了“框架不好,mkay?”)。

允许您将页面划分为多个部分,链接可以指向一个给定部分

如果需要针对一个已知高度和宽度且不适合框架集结构的特定框架,可以使用iframes并使用javascript更改其src属性

<iframe id="myframe" height="400" width="500" />
<script type="text/javascript">
  document.getElementByID('myframe').src = 'somelocalfile.html';
</script>

document.getElementByID('myframe').src='somelocalfile.html';
使用这些策略中的任何一种都必须解决滚动条的问题。您可以使用javascript确定子页面内容高度,并从父页面调整iframe高度。

允许您将页面划分为多个部分,链接可以指向一个给定部分

如果需要针对一个已知高度和宽度且不适合框架集结构的特定框架,可以使用iframes并使用javascript更改其src属性

<iframe id="myframe" height="400" width="500" />
<script type="text/javascript">
  document.getElementByID('myframe').src = 'somelocalfile.html';
</script>

document.getElementByID('myframe').src='somelocalfile.html';

使用这些策略中的任何一种都必须解决滚动条的问题。您可以使用javascript确定子页面内容高度,并从父页面调整iframe高度。

我建议使用框架-如果设备浏览器支持。”…文件协议…-不可能。我建议使用框架-如果设备浏览器支持。”…文件协议…-不可能。