我有一个普通的 html 站点,它定义了一个名为myVar的变量。这是声明:
var myVar = something_that_is_set_dynamically;
现在我有一个 js 文件,我需要在该文件中获取 myVar 的值。我该怎么做?
谢谢!
我有一个普通的 html 站点,它定义了一个名为myVar的变量。这是声明:
var myVar = something_that_is_set_dynamically;
现在我有一个 js 文件,我需要在该文件中获取 myVar 的值。我该怎么做?
谢谢!
确保在声明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>
在您的脚本中:
do_something_with(myVar);
并确保<script>
使用它的 出现在<script>
定义它的 之后,或者不在未在定义下运行的函数之外使用它<script>
已被处理。
将某些东西放在不同的文件(或内联脚本元素)中的唯一影响是它在浏览器解析它的情况下将不可用。第一个脚本将在将提升应用于第二个脚本之前运行。
在 HTML 页面的标题中包含该文件:
<script type="text/JavaScript" src="yourfile.js"></script>
如果变量是全局变量(即,它没有在函数内声明),它将对您的整个页面可见。