Javascript 在我的模块cron运行时动态更改内容

Javascript 在我的模块cron运行时动态更改内容,javascript,drupal-7,cron,Javascript,Drupal 7,Cron,我有一个名为my_module的模块,它用于运行cron。我正在使用hook_cron在我的模块中运行cron。我想在cron运行时更改javascript veriable的值。此javascript变量已存在于页脚中。我正在使用Drupal7。有人能帮我写这方面的代码吗?这段代码可以帮你开始 /** * Implementation of hook_cron() */ function [YOUR_MODULE]_cron() { variable_set('YOUR_VARIABL

我有一个名为my_module的模块,它用于运行cron。我正在使用hook_cron在我的模块中运行cron。我想在cron运行时更改javascript veriable的值。此javascript变量已存在于页脚中。我正在使用Drupal7。有人能帮我写这方面的代码吗?

这段代码可以帮你开始

/**
* Implementation of hook_cron()
*/
function [YOUR_MODULE]_cron() {
    variable_set('YOUR_VARIABLE', 'change this value to your liking');
}

/**
* Implementation of hook_init()
*/
function [YOUR_MODULE]_init() {
    $yourVariable = variable_get('YOUR_VARIABLE', '');
    drupal_add_js(array('YOUR_VARIABLE' => $yourVariable), 'setting');
}
然后在javascript中:

var myVar = Drupal.settings.YOUR_VARIABLE;
文件:


我尝试了以下代码来传递PHP veriable,但JS文件中没有该变量。drupal_add_jsarray'myModule'=>数组'key'=>value','setting';我使用drupal_add_js$GLOBALS['base_url']./'。drupal_get_path'module','myModule'./js/test.js',array'type'=>'external';您是否在hook\u init中包含drupal\u add\u js?你使用drupal_add_js$GLOBALS['base_url']./'。drupal_get_path'module','myModule'./js/test.js',array'type'=>'external';对于