Почему бы не создать специальный путь в hook_menu, который добавляет JS, а затем перенаправить на этот путь из того места в вашем коде, где вы знаете, что вам нужно добавить JS.
Что-то вроде этого в вашем hook_menu:
$menu['path/to/redirect/JS'] = array(
'page callback' => 'my_callback',
'page arguments' => array(TRUE), // this will pass TRUE as param 1 to the callback
);
$menu['path/to/redirect'] = array(
'page callback' => 'my_callback',
'page arguments' => array(FALSE),
);
...
function my_callback($add_JS = FALSE) { // $add_JS will be set to TRUE
if ($add_JS) {
drupal_add_js(drupal_get_path('module', 'mymodule') . '/scripts.js', 'module');
}
}
...
Когда вы хотите, чтобы JS добавил:
drupal_goto ('путь / к / перенаправление/ JS ');
Таким образом, вам не нужен специальный обратный вызов страницы или переменная GET, просто специальный путь, который выглядит красиво и чисто.