在iphone html文件中包含语句

时间:2012-02-07 04:54:24

标签: iphone html uiwebview server-side-includes

这可能吗?基本上,我有HTML文件A,我希望将其包含在HTML文件B,C,D和E中。所有这些文件都将显示在我的iOS应用程序中。没有涉及互联网 - 一切都将在设备上。

2 个答案:

答案 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以加载和显示。