ページのヘッダーの直後で、すべての 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;
}
}
しかし、これによりスクリプトがクラッシュします。グローバル変数について知らないようです。
ファイル内でアクセスするグローバル変数をどのように定義すればよいですか。