Вы здесь

onBeforeUnload API

API для работы с событием onBeforeUnload.

Модуль onBeforeUnload API реализует API, позволяющий другим модулям использовать событие onBeforeUnload. Это сервисный модуль, устанавливаете его в том случае, если его установки требует другой модуль.

Например, ваш модуль нуждается в проверке каких-либо действий, когда пользователь находится на странице. Вам нужно добавить onBeforeUnload API и свой яваскрипт-файл подобным образом:

<?php
/**
* Somewhere in your PHP script mymodule.module.
*/

  // Add the onBeforeUnload API.
 
onbeforeunload_add_js();

 
// Add mymodule behavior.
 
drupal_add_js(drupal_get_path('module', 'mymodule') .'/mymodule.js');
?>

/**
* Contents of mymodule.js.
*/
Drupal.behaviors.mymodule = function(context) {
  if (!Drupal.onBeforeUnload.callbackExists('mymodule')) {
    Drupal.onBeforeUnload.addCallback('mymodule', function() {
      return 'Hello world!';
    });
  }
};

Группа проекта: