我有一個正常的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