如何使用javascript函数,在浏览器中的一些外部*.js文件中定义';什么是javascript控制台?

如何使用javascript函数,在浏览器中的一些外部*.js文件中定义';什么是javascript控制台?,javascript,Javascript,我想知道是否可以保存一些,例如,simplemath.js文件 function ADD(a, b) { return a + b; } 简单函数,运行opera或其他浏览器的javascript控制台,以某种方式包含此(simplemath.js)文件,调用ADD(2,5),并在控制台中获得结果,或在当前网页上执行javascript代码,并对其内容进行操作。我该怎么做?如何在web浏览器的javascript控制台中使用外部文件中的javascript函数 //编辑 simplema

我想知道是否可以保存一些,例如,
simplemath.js
文件

function ADD(a, b)
{
   return a + b;
}
简单函数,运行opera或其他浏览器的javascript控制台,以某种方式包含此(simplemath.js)文件,调用ADD(2,5),并在控制台中获得结果,或在当前网页上执行javascript代码,并对其内容进行操作。我该怎么做?如何在web浏览器的javascript控制台中使用外部文件中的javascript函数

//编辑


simplemath.js
只是本地文件,在硬盘上的某个地方(
c:\temp\simplemath.js
),没有运行本地主机web服务器。我想在任何网页上从它运行脚本,并得到类似于在浏览器地址栏中键入
javascript:function ADD(a,b){return a+b;}alert(ADD(1,41);)
的结果,但通过控制台,从外部文件加载
ADD
函数。

从控制台加载头中的脚本至少有两种方法:

document.head.innerHTML+="<script src='simplemath.js'></script>";
如果在全局空间中定义了ADD函数,则可以在控制台中直接调用
ADD(2,5)

您还可以先使用上述方法加载jQuery,然后使用以下方法加载脚本:

$.getScript('simplemath.js');
最重要的是,这样您就不会有任何安全性或路径问题,并且可以加载那些javascript文件。您应该将所有这些脚本放在同一文件夹中的同一个文件夹中,即空html,并在运行空html的同一窗口中打开控制台。
否则,域和路径将出现问题

您可以将您的
simplemath.js
文件包含为:

如果启用,用户JavaScript将加载到您所访问的大多数页面上 访问,包括任何框架和内联框架中的页面。任何全球性的 在用户JavaScript中创建的函数和变量将 可用,并且可以被这些页面上的任何脚本读取。为此 因此,为了保护您的隐私和安全,我们建议您这样做 在用户JavaScript中不包含任何敏感信息


您可以全局访问,也可以仅在特定页面上访问。Opera也支持,一个。但是(至少在FF中)它们通常在沙箱中运行,因此它们不会将全局变量泄漏到可以从控制台访问的网页中(除非您明确声明)。

但是如果我想在外部网页上而不是本地网页上运行这些脚本呢???例如,在google页面上。@DmytroTsiniavsky违反了安全策略,您不允许从其他域加载JavaScript文件,但是你可以在chrome中做到这一点,例如,通过禁用安全性,使用命令行选项运行chrome
——禁用web安全性
,然后在
src
上指定
js
文件的整个路径,前面加上
文件://
。难道没有其他方法可以将*.js文件仅用作某种库或扩展名吗控制台?如果不将其注入html网页?@DmytroTsiniavsky据我所知不多,我只能提供这么多帮助。
simplemath.js
文件在哪里?在网上的某个地方,还是在你的磁盘上?您的本地主机上是否有运行的web服务器?它只是本地文件,位于硬盘上的某个位置(
c:\temp\simplemath.js
),没有运行的web服务器。我想在任何网页上运行脚本,得到类似于键入
javascript:function ADD(a,b){return a+b;}alert(ADD(1,41);)
的结果,例如在浏览器地址栏中,但从控制台,从外部文件加载此函数。
$.getScript('simplemath.js');