这可能吗?基本上,我有HTML文件A,我希望将其包含在HTML文件B,C,D和E中。所有这些文件都将显示在我的iOS应用程序中。没有涉及互联网 - 一切都将在设备上。
答案 0 :(得分:1)
实际上是可能的
这是如何完成的
告诉我,如果我错了
第一个文件test.html有以下内容
<html><body><object type="text/html" data="test2.html">
<p>if object inclusion faile this takes over</p>
</object></body></html>
和test2.html有此代码
<div>blah</div>
尝试在Firefox中打开它,它应该显示等等
如果它的IE然后在test.html中使用此代码
<html><body>
<object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" data="test2.html">
<p>if object inclusion faile this takes over</p>
</object>
</body></html>
希望这会有所帮助
你也可以像这样进行简单的IE检测
<!--[if IE]>
<html><body>
<object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" data="test2.html">
<p>if object inclusion faile this takes over</p>
</object>
</body></html>
<![endif]-->
<!--[if !IE]>
<!-- place your other code here -->
<![endif]-->
答案 1 :(得分:0)
没有标准或魔术方式,但你必须自己使用一些本机代码。它不应该太难。
例如,想象一下这样的文件:
的index.html
<div id="content">
<% include1.html %>
</div>
include1.html
<h1>Hello World!</h1>
您可以编写本机代码来加载index.html
文件,并搜索这些特殊标记,并将这些标记替换为设备上同名的html文件中的内容。然后,您可以将HTML作为字符串传递给webview以加载和显示。