Как я могу генерировать Динамический JavaScript?

SystemVerilog не допускает частичный массив параметров (т. Е. Просто присваивает один индекс массиву параметров). Вы можете назначить только весь массив сразу:

MEM_MODEL_WRAPPER #(.MEM_AT_CS('{NONE, NONE, SSRAM_X16, NONE, NONE, NONE, NONE, NONE})) mem_dut(mem_intf , mc_clk);
6
задан Ric Tokyo 10 February 2009 в 07:05
поделиться

4 ответа

Я лично использую php файл для передачи объекта JavaScript, составленного из некоторой основной сессии и внутренних настроек, ничто в жестком реальном времени, поскольку передающая информация клиенту не чрезмерно безопасна, но я полагаю, что это могло бы следовать за теми же принципами как, что Вы ищете.

Точно так же я использую это для отображения определенных элементов, после того как клиент зарегистрирован, хотя вся авторизация все еще сделана на стороне сервера. Если мой обработчик сессий дает файл PHP хорошо, он производит объект JavaScript использование PHP heredoc строка, иначе он ничего не производит. Можно использовать атрибуты этого объекта выдержать сравнение с, или Вы могли произвести только JavaScript для того, как определенная страница должна быть представлена, на основе настроек в Вашем php файле.

HTML:

<script src="common/javascript/php_feeder.php" type="text/javascript"></script>

PHP:

//my session handler authorisation check has been removed
//although you could place your own up here.

//assuming session was authorised
//set content type header
header("content-type: application/x-javascript"); 

$js_object = <<<EOT
var my_object = {
    my_attr: '{$my_attr}',
    my_attr2: '{$my_arrt2}',
    etc: '{$etc}'
}
EOT;

print($js_object);
10
ответ дан 9 December 2019 в 20:50
поделиться

Можно, вероятно, создать два отдельных файла сценария Java и включать необходимый файл, в зависимости от пользовательского типа.

Псевдокод

If user_type is One
    <Script src='one.js' type='javascript'></script>
else
    <Script src='other.js' type='javascript'></script>
End If
2
ответ дан 9 December 2019 в 20:50
поделиться

Определенная разработка здесь несомненно помогла бы в получении Вас большему количеству descript и полезному ответу. Это в памяти, тем не менее, Вы могли легко просто использовать функции, объявленные в, если бы оператор для обеспечения отчетливо варьировался события для различных пользователей.

Очень простой пример:

<script>
function do_something(userType)
 {
if (userType == 'A')
 {
// everything you need to do for userType A
 }
if (userType == 'B')
 {
// everything you need to do for userType B
 }
 }
</script>
0
ответ дан 9 December 2019 в 20:50
поделиться

JavaScript имеет eval функция, таким образом, я думаю (я не попробовал ее), что можно генерировать JavaScript путем записи этого в строковую переменную (и затем вызов eval на той строковой переменной).

0
ответ дан 9 December 2019 в 20:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: