从外部Javascript文件获取变量

时间:2014-02-13 06:41:52

标签: javascript php

如果我想从外部js文件中提取变量到另一个外部js文件..我该怎么做?

例如,如果我有一个包含以下代码的文件调用example1.js

 var test = 1;

我如何获得变量test的值并将其放入我的example2.js?

感谢您的帮助!

4 个答案:

答案 0 :(得分:1)

您已全局声明该变量。并确保您已加载文件in order

<强> example1.js

var test = 1;
function myFunction()
{
}

<强> example2.js

alert(test);

假设您在php中使用此文件,则必须按顺序加载文件:

<script src="example1.js"></script>
<script src="example2.js"></script>

答案 1 :(得分:1)

如果对这样的全局变量使用不感兴趣,

<强> exapmle1.js

var example1 =
{
    test1 : 1,
    someFunctionName : function(){.....}
}

<强> exapmle2.js

var example2 =
{
    someFunctionName : function(){ alert(example1.test1) }
}

答案 2 :(得分:0)

您可以尝试删除“var”,以使其对所有js文件都是全局的(无论是否带有函数),仍然需要按顺序加载js文件以避免出现问题

您也可以尝试向窗口添加属性,如下所示:

Define global variable in a JavaScript function

但要小心这样做。

答案 3 :(得分:0)

因为你用php标记了这个问题,

我假设您需要将example1.js中的代码复制到example2.js,请尝试以下代码

file_put_contents("example2.js",file_get_contents("example1.js"));
相关问题