简体   繁体   English

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

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

Is it possible to download a script file using the script tag like this 是否可以像这样使用script标签下载脚本文件

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

and then be able to read the loaded file content with JavaScript, like this for example: 然后能够使用JavaScript读取加载的文件内容,例如:

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

What i came to notice is that the loaded JavaScript file contents is not accessible by other JavaScript files or am i wrong ? 我注意到的是,其他JavaScript文件无法访问已加载的JavaScript文件内容,或者我错了吗?

No, it is not possible to do that. 不,这是不可能的。

The source code of a script loaded via src is not exposed via any API made available to JavaScript running in the page. 通过src加载的脚本的源代码不会通过该页面中运行的JavaScript可用的任何API公开。

You could read the value of src and then fetch it using XMLHttpRequest . 您可以读取src的值,然后使用XMLHttpRequest进行获取。

The source code of specific functions may be available by calling toString() on them. 通过调用特定函数的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 = ...>检索的纯文本内容? - How to access plain text content retrieved via <script type=“text/plain” src=…> in JavaScript? 我可以使用Selenium或javascript测试文本/纯文本文件内容的结尾吗? - Can I test for the end of the content of a text/plain file with Selenium or javascript? VS 代码 - 纯文本 - javascript - Vs code - Plain text - 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> - How do I read a text file's content and write it to a <div> using plain JavaScript? 在提交之前使用JavaScript / jQuery将TextArea的内容转换为纯文本 - Using JavaScript/jQuery to convert content of TextArea to plain text before submitting 对 JavaScript 使用 type="text/plain"? - Using type="text/plain" for JavaScript? 使用HTML5和JavaScript导入纯文本文件 - Importing a plain-text file using HTML5 and JavaScript 如何使用Javascript在xml文件中的纯文本中获取属性值? - How to get an attribute value in plain text in an xml file using Javascript? 如何使用Javascript将纯文本文件上传到Google驱动器? - How to upload a plain/text file to google drive using Javascript? 简单的Javascript(没有JQuery)将php文件加载到div中 - Plain Javascript (no JQuery) to load a php file into a div
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM