Como adicionar JavaScript no Drupal?

No Drupal, é possível adicionar um JavaScript de diversas formas: no template, em um bloco, formulário ou página.

 

Adicionando JavaScript em um Módulo, utilizando o drupal_add_js():

drupal_add_js(drupal_get_path('module', 'mymodule') .'/mymodule.js');

 

Adicionando JavaScript em um Tema: 

Dentro do arquivo .info do seu tema, informe o JavaScript.

name = My theme
description = Theme developed by me.
core = 7.x
engine = phptemplate
scripts[] = mytheme.js

 

Adicionando JavaScript em um formulário:

Implemente no seu formulário o "#attached", informando o JavaScript:

$form['#attached']['js'] = array(
  drupal_get_path('module', 'ajax_example') . '/ajax_example.js',
);

 

Adicionando JavaScript em um bloco: assim como no formulário, implemente o "#attached":

$block['content'] = array(
  '#attached' => array(
      'js' => array(
        drupal_get_path('module', 'mymodule') . '/js/mymodule.js',
    ),
  ),
);
 

Para mais detalhes, veja a documentação drupal_add_js()

No Drupal 8, não é mais utilizado o drupal_add_js(), passando a utilizar "#attached". Veja mais aqui