javascript - 将 JavaScript 文件的内容输出为警报或登录控制台

标签 javascript

<分区>

Possible Duplicate:
How can I get the content of the file specified as the 'src' of a <script> tag?

这似乎是一个奇怪的问题,但它一直在我的脑海中。假设我有一个引用一个或多个 JavaScript 文件的 HTML 文件,这些文件是本地的,但也可能是外部的。现在出于某种原因(我自己的好奇心),我希望输出这些文件之一的内容,如字符串,并将其写入控制台,甚至 alert 内容。假设我有以下名为 jsFile.js 的 JS 文件:

// JavaScript Document
var testString = "I am just an output... or am I",
    testNumber = 1,
    testArray = [],
    testObject = {};

// random functionality, etc... etc...
if(testNumber > 100){
    // do something...
}

我想在打开我的 HTML 页面时这样输出:

alert image

但是我不确定该怎么做,我可以在 dom 中找到 SCRIPT 标签并在其上使用一种方法来输出它的内容(见下文)还是我必须读取文件(以某种方式)然后遍历每一行代码,将其收集在一个变量中,然后通过 alertconsole.log

输出它
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<script type="text/javascript" src="jsFile.js"></script>
<script type="text/javascript">

// find the JS node...
window.onload = function(){

    var theFile = document.getElementsByTagName("script")[0];

    // none of these will work as the code within the jsFile.js is not a DOM object...
    console.log(theFile.text); // returns a zero length string
    console.log(theFile.innerHTML); // returns a zero length string
    console.log(theFile.textContent); // returns a zero length string   

}

</script>
<body>
I am just a HTML file... no more, no less...
</body>
</html>

以上是我的第一次尝试,但是这些方法都不起作用,因为脚本的内容不是 DOM 对象。我不需要特定于代码的答案,只需要概念证明、想法或指向正确的方向。如果我说的不对,请说出来,我会改写我的问题。

最佳答案

您需要向该脚本的 URL 发出 AJAX 请求并在任何您想要的地方显示内容(只需获取 responseText),它是服务器端资源,返回的内容将是您的 javascript :)

关于javascript - 将 JavaScript 文件的内容输出为警报或登录控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142475/

相关文章:

javascript - 如何匹配行首或行尾的正则表达式?

javascript - 在 JavaScript 中使用石头剪刀布蜥蜴 Spock Final 时遇到问题

javascript - 在错误情况下停止 JavaScript 程序操作?

php - Google Analytics 导致 500 内部错误

javascript - 如何在 AppBar 中获取 autoComplete/TextField 关闭标题

javascript - 如何使用流约束基于另一种类型的类型?

javascript - 如何将 Google Firestore 中的数据提取到我的 Vue 实例中?

javascript - 如何通过jquery更改没有id的脚本

javascript - 使用 Javascript 制作一个关注按钮

javascript - 表单转换为错误的 json 格式