我有一个正常的html网站,它定义了一个名为myVar的变量。这是声明:在.js文件中访问JavaScript变量?
var myVar = something_that_is_set_dynamically;
现在我有一个js文件,我需要在该文件中获取myVar的值。我会怎么做?
谢谢!
我有一个正常的html网站,它定义了一个名为myVar的变量。这是声明:在.js文件中访问JavaScript变量?
var myVar = something_that_is_set_dynamically;
现在我有一个js文件,我需要在该文件中获取myVar的值。我会怎么做?
谢谢!
确定在声明myVar
之后添加了javascript文件。
例如:
<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>
如果变量是全球性的(即,它是不是一个函数内声明),这将是你的整个页面可见。
不工作,它不知道该变量。 – user1540714
@ user1540714 - 其他所有条件都相同,它将起作用。 – Quentin
@ user1540714 - 例如:http://dl.dropbox.com/u/19268/script/index.html – Quentin