У меня есть код, как это в PHP страницепараметров PHP JavaScript прохождение
<?php
$a = 1;
<script>
var foo<?php echo $a?> //Var foo1 will be created
</script>
?>
но я хочу, чтобы отделить страницу Javascipt и передать параметр
<?php
// some scripts here...
<script src="initialize.js"></script>
<script>
$(document).ready(function(){
initialize(<?php echo $a?>);
});
</script>
яваскрипт странице/initialize.js
initialize(a){ var foo+a } // i also wanted to create a var foo1
Но консоль ошибки не может инициализировать foo + переменную
то, что я хочу достичь, это создать яваскрипт уаг foo1 из этого
Спасибо
Почему вы хотите использовать PHP для создания переменного яваскрипта имена? Это не имеет никакого смысла и очень затрудняет отладку вашего кода. – jeroen
Динамически генерируемые глобальные имена также являются ужасной идеей. – Quentin
Просьба дать более конкретный (и полный) пример того, чего вы пытаетесь достичь. Скорее всего, есть концептуальный недостаток. Вы уверены, что 'function() {var x1}' does ... и что он не делает? Чтобы это имело какой-либо смысл, вам нужно понять объекты javascript и контексты активации глубже, чем ваш вопрос. – VolkerK