我在页面标题之后和所有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>
然后模式将是窗口对象的属性。