私は通常のhtmlサイトを持っています、それはmyVarと呼ばれる変数を定義します。これは宣言です:
var myVar = something_that_is_set_dynamically;
これでjsファイルができたので、そのファイルでmyVarの値を取得する必要があります。どうすればいいですか?
ありがとう!
私は通常のhtmlサイトを持っています、それはmyVarと呼ばれる変数を定義します。これは宣言です:
var myVar = something_that_is_set_dynamically;
これでjsファイルができたので、そのファイルでmyVarの値を取得する必要があります。どうすればいいですか?
ありがとう!
を宣言した後、JavaScript ファイルを追加したことを確認してください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>
ください。
別のファイル(またはインラインスクリプト要素)に何かを配置することによる唯一の影響は、それが解析されたブラウザーでは使用できないことです。最初のスクリプトは、巻き上げが2番目のスクリプトに適用される前に実行されます。
HTML ページのヘッダーにファイルを含めます。
<script type="text/JavaScript" src="yourfile.js"></script>
変数がグローバルである (つまり、関数内で宣言されていない) 場合、ページ全体に表示されます。