JavaScript 中的全局变量



我在页面标题之后和所有javascript的代码之前定义了一个全局变量'mode'。

<?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;
        }
}

但这会导致脚本崩溃。 似乎不知道全局变量。

我应该如何定义要在文件中访问的全局变量。

window.mode = "something";
function channels() {
    // window.mode 
}

var - 这不是全局变量。要定义它,请不要使用 var

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

然后模式将是窗口对象的属性。

相关内容

  • 没有找到相关文章

最新更新