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