Я определяю глобальную переменную 'mode' прямо после заголовка страницы и перед кодом со всем javascript.Глобальные переменные в javascript
<?php require('header.php'); ?>
<script type="text/javascript">
var mode = ""; // flag to set to clicks to external site
</script>
<?php require('mainpage.php'); ?>
У меня есть функции, определенные на главной странице следующим образом.
Затем я обращаюсь к глобальной переменной, подобной этой.
function channels() {
if (mode == "external") {
continue;
}
}
Но это приводит к сбою сценария. Кажется, не знает о глобальной переменной.
Как определить глобальную переменную, доступ к которой можно получить в файле.
Что это значит, '' продолжаете? 'Там? –
слишком мало информации, авария не имеет ничего общего с этой глобальной переменной. Почему вы используете 'continue', если в вашем коде нет цикла? – fcalderan
Что происходит, если 'channel.js' загружается до' mode'? Кроме того, очень плохая идея использовать глобальные переменные. Если у вас появилось много javascript, который взаимодействует с другим javascript в вашем приложении, вы можете посмотреть в [RequireJS] (http://requirejs.org/) –