在 html 文件中加载独立的 html 文件
Load standalone html file in html file
我正在使用 jQuery 移动设备进行开发,它有一个多页模板,如下所示。
感觉在同一个html里面写html的内容很臃肿
因此,我想将不同 html 中的内容分开并包含独立的 html 页面。它应该经过移动浏览器验证。这方面的最佳实践是什么以及如何完成?
注意:我不希望服务器端脚本(例如:PHP)解决这个问题。它应该只在客户端完成,没有任何模板引擎。类似于 angularJS ng-include
.
我期望的示例
<div data-role="page" id="foo1">
<html-include src="foo1.html"></html-include>
</div>
移动html多页
<div data-role="page" id="foo1">
<!-- Content 1 here -->
</div>
<div data-role="page" id="foo2">
<!-- Content 2 here -->
</div>
<div data-role="page" id="foo3">
<!-- Content 3 here -->
</div>
<div data-role="page" id="foo1" data-url="foo1.html">
</div>
然后像这样使用 javascript:
$('[data-url]').each(function (k,elem){
$(elem).load(elem.data('url'));
});
这将找到所有具有 data-url 属性的元素,并在 AJAX 中加载该页面,获取接收到的 html 并将相应的 html元素.
我正在使用 jQuery 移动设备进行开发,它有一个多页模板,如下所示。 感觉在同一个html里面写html的内容很臃肿
因此,我想将不同 html 中的内容分开并包含独立的 html 页面。它应该经过移动浏览器验证。这方面的最佳实践是什么以及如何完成?
注意:我不希望服务器端脚本(例如:PHP)解决这个问题。它应该只在客户端完成,没有任何模板引擎。类似于 angularJS ng-include
.
我期望的示例
<div data-role="page" id="foo1">
<html-include src="foo1.html"></html-include>
</div>
移动html多页
<div data-role="page" id="foo1">
<!-- Content 1 here -->
</div>
<div data-role="page" id="foo2">
<!-- Content 2 here -->
</div>
<div data-role="page" id="foo3">
<!-- Content 3 here -->
</div>
<div data-role="page" id="foo1" data-url="foo1.html">
</div>
然后像这样使用 javascript:
$('[data-url]').each(function (k,elem){
$(elem).load(elem.data('url'));
});
这将找到所有具有 data-url 属性的元素,并在 AJAX 中加载该页面,获取接收到的 html 并将相应的 html元素.