javascript - 是否可以在没有 HTTP 请求或 <input> 的情况下从 HTML 应用程序目录中检索文本文件?

标签 javascript jquery html get src

我正在开发一个旨在在本地运行的 HTML/javascript 应用程序。

在处理 img 标签时,可以将 src 属性设置为具有相对路径的文件名,从而快速轻松地从应用程序目录加载图像。我想使用类似的方法应用程序目录中检索文本文件。

我用过TideSDK,但是轻量级没那么好。我知道 HTTP 请求,但如果我没记错的话,只有 Firefox 对我使用它进行本地文件访问表示友好(尽管使用 src 访问本地镜像似乎不是问题)。我也知道 FileReader 对象;然而,我的界面要求我加载一个文件基于文件名并且不基于文件浏览器选择,就像<input type="file">一样。 .

是否有某种方法可以完成这种类型的文件访问,或者我是否坚持使用上述方法?

最佳答案

浏览器不允许您访问这样的文件,但您可以制作 javascript 文件而不是像这样的文本文件:

text1.js:

document.write('This is the text I want to show in here.');   //this is the content of the javascript file

现在在任何你喜欢的地方调用它:

<script type="text/javascript" src="text1.js"></script>

关于javascript - 是否可以在没有 HTTP 请求或 &lt;input&gt; 的情况下从 HTML 应用程序目录中检索文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29426302/

相关文章:

javascript - jQuery 使用 data-src 更改 div 的值

javascript - 在导航菜单上的列表项下方滑动图像图标

javascript - service worker 列出缓存中的所有 url 并传递给另一个函数

javascript - Vuetify 文本区域为空或少于 200 个字符的规则

javascript - 当图像宽度与视口(viewport)宽度不成比例时响应图像?

jquery - 使用 jQuery 重命名 Bootstrap 选项卡

javascript 将 YouTube 链接转换为嵌入视频

javascript - 图片不显示

javascript - 动态添加点击事件到按钮

javascript窗口确认弹出几次