-2

私は通常のhtmlサイトを持っています、それはmyVarと呼ばれる変数を定義します。これは宣言です:

var myVar = something_that_is_set_dynamically;

これでjsファイルができたので、そのファイルでmyVarの値を取得する必要があります。どうすればいいですか?

ありがとう!

4

3 に答える 3

2

を宣言した後、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>
于 2012-08-28T08:27:30.430 に答える
1

スクリプト内:

do_something_with(myVar);

そして、それを使用するがそれを定義し<script>た後に表示される<script>こと、または定義の下で実行されていない関数の外でそれを使用しないことを確認して<script>ください。

別のファイル(またはインラインスクリプト要素)に何かを配置することによる唯一の影響は、それが解析されたブラウザーでは使用できないことです。最初のスクリプトは、巻き上げが2番目のスクリプトに適用される前に実行されます。

于 2012-08-28T08:20:04.617 に答える
1

HTML ページのヘッダーにファイルを含めます。

<script type="text/JavaScript" src="yourfile.js"></script>

変数がグローバルである (つまり、関数内で宣言されていない) 場合、ページ全体に表示されます。

于 2012-08-28T08:22:16.067 に答える