繁体   English   中英

将JavaScript文件源代码加载为纯文本并使用JavaScript访问其内容

[英]Load JavaScript file source code as plain text and access its content using JavaScript

是否可以像这样使用script标签下载脚本文件

<script src="http://webserver.com/script.js"></script>

然后能够使用JavaScript读取加载的文件内容,例如:

var scriptContent = window.scripts[0].content;

我注意到的是,其他JavaScript文件无法访问已加载的JavaScript文件内容,或者我错了吗?

不,这是不可能的。

通过src加载的脚本的源代码不会通过该页面中运行的JavaScript可用的任何API公开。

您可以读取src的值,然后使用XMLHttpRequest进行获取。

通过调用特定函数的toString()可以获取特定函数的源代码。

如何读取文本文件的内容并将其写入<div>使用普通的 JavaScript?</div><div id="text_translate"><p> <strong>问题:</strong>如何从文本文件中读取内容(与 html 页面一起保存在服务器上)并将该内容写入 HTML 页面上的<em>“innerHTML”</em>中?</p><p> <strong>上下文:</strong>我想创建一个用作博客的 static 网站。 但是,我希望只有一个帖子页面,每个帖子都从文本文件中读取并写入页面的主 div。 文本文件中的内容将用所需的 html 标记进行标记,以便它们在写入 div 时像 html 一样 function (但文件本身将保存为<em>.txt</em>文件)</p><p> 理想情况下,文本文件应该能够存储在与调用它的 html 页面(和/或脚本文件)不同的文件夹中。</p><p> <strong>附加信息:</strong>我遇到的大多数解决方案都与读取用户上传的文件有关。 这不是我想要理解的。 我试图了解如何从作为网站资产一部分存储的文本文件中读取数据。</p></div>

[英]How do I read a text file's content and write it to a <div> using plain JavaScript?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在JavaScript中访问通过<script type =“text / plain”src = ...>检索的纯文本内容? 我可以使用Selenium或javascript测试文本/纯文本文件内容的结尾吗? VS 代码 - 纯文本 - javascript 如何读取文本文件的内容并将其写入<div>使用普通的 JavaScript?</div><div id="text_translate"><p> <strong>问题:</strong>如何从文本文件中读取内容(与 html 页面一起保存在服务器上)并将该内容写入 HTML 页面上的<em>“innerHTML”</em>中?</p><p> <strong>上下文:</strong>我想创建一个用作博客的 static 网站。 但是,我希望只有一个帖子页面,每个帖子都从文本文件中读取并写入页面的主 div。 文本文件中的内容将用所需的 html 标记进行标记,以便它们在写入 div 时像 html 一样 function (但文件本身将保存为<em>.txt</em>文件)</p><p> 理想情况下,文本文件应该能够存储在与调用它的 html 页面(和/或脚本文件)不同的文件夹中。</p><p> <strong>附加信息:</strong>我遇到的大多数解决方案都与读取用户上传的文件有关。 这不是我想要理解的。 我试图了解如何从作为网站资产一部分存储的文本文件中读取数据。</p></div> 在提交之前使用JavaScript / jQuery将TextArea的内容转换为纯文本 对 JavaScript 使用 type="text/plain"? 使用HTML5和JavaScript导入纯文本文件 如何使用Javascript在xml文件中的纯文本中获取属性值? 如何使用Javascript将纯文本文件上传到Google驱动器? 简单的Javascript(没有JQuery)将php文件加载到div中
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM