-2

ページのヘッダーの直後で、すべての JavaScript を含むコードの前に、グローバル変数「モード」を定義します。

<?php require('header.php'); ?>

<script type="text/javascript">
    var mode = ""; // flag to set to clicks to external site
</script>

<?php require('mainpage.php'); ?>

このようにメインページで定義された関数があります。

<script type="text/javascript" src="channels.js"></script>

次に、このようにグローバル変数にアクセスします。

function channels() {
        if ( mode == "external" ) {
            continue;
        }
}

しかし、これによりスクリプトがクラッシュします。グローバル変数について知らないようです。

ファイル内でアクセスするグローバル変数をどのように定義すればよいですか。

4

2 に答える 2

0
window.mode = "something";

function channels() {
    // window.mode 
}
于 2012-05-29T16:17:49.457 に答える
-5

var - グローバル変数ではありません。それを定義するには、varを使用しないでください

    <script type="text/javascript">
    mode = ""; // flag to set to clicks to external site
</script>

モードは window オブジェクトのプロパティになります。

于 2012-05-29T16:05:19.420 に答える