-2

我有一个普通的 html 站点,它定义了一个名为myVar的变量。这是声明:

var myVar = something_that_is_set_dynamically;

现在我有一个 js 文件,我需要在该文件中获取 myVar 的值。我该怎么做?

谢谢!

4

3 回答 3

2

确保在声明myVar.

例如:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    <title></title>
</head>
<body>
    <script type="text/javascript">
        var myVar = "foobar";
    </script>

    <script type="text/javascript" src="yourJsFileUses-myVar.js"></script>

    <!-- you cannot declare myVar here, because "yourJsFile.js" is already
         being executed, so you have to declare your myVar before you include
         your javascript file -->
</body>
</html>
于 2012-08-28T08:27:30.430 回答
1

在您的脚本中:

do_something_with(myVar);

并确保<script>使用它的 出现在<script>定义它的 之后,或者不在未在定义下运行的函数之外使用它<script>已被处理。

将某些东西放在不同的文件(或内联脚本元素)中的唯一影响是它在浏览器解析它的情况下将不可用。第一个脚本将在将提升应用于第二个脚本之前运行。

于 2012-08-28T08:20:04.617 回答
1

在 HTML 页面的标题中包含该文件:

<script type="text/JavaScript" src="yourfile.js"></script>

如果变量是全局变量(即,它没有在函数内声明),它将对您的整个页面可见。

于 2012-08-28T08:22:16.067 回答