我正在尝试创建脱机使用的文档(包含在microSD卡上)。我不能假设用户可以访问Internet,我也不想假设他们除了Web浏览器之外还有任何已安装的应用程序。因此,我想利用Web浏览器动态读取文件。例如,页面可能如下所示:
一旦他们从下拉列表中选择章节,它就会显示在"选择章节"一部分。
每章都是一个单独的.html文件。我想过用框架去老派,但即便如此,我也不知道如何根据所选的下拉项加载框架。然后我想我会认为Ajax不是那么1996年,但似乎AJAX的方法是" GET"这需要一个真正的网络服务器。
我知道这是非常模糊的,但是如果有人能够以任何可能的方式掏出样本如何做到这一点,那就太棒了。感谢。
答案 0 :(得分:0)
默认情况下,只有部分浏览器支持使用XHR读取本地文件(Firefox确实如此,Chrome需要额外的标记)。 恕我直言,你应该使用简单的超文本/ HTML。 您可以在一个页面中拥有所有内容,但在章节选择中隐藏/显示您想要的内容。或者只是在顶部制作一个包含目录的巨大html并使用锚点(经典常见问题解答,帮助......)。
答案 1 :(得分:0)
使用<a href="..." target="framename"> selected chapter </a>
。
更具体地说,因为您使用的是选择框,所以应该实现一个类似
的onchange
方法
document.getElementById('your target frame ID').src="your source html path";
。
请注意:虽然您的问题是合理的,并且您对其他可用选项有所了解,但由于夸大的写作,您可能会得到帮助。你最好直截了当地编辑你的问题。