dev

ExternalLinkWarning — скрипт, показывающий диалоговое окно перед переходом на сторонний вебсайт, в котором пользователь может отменить переход по ссылке.

Installation

Configuration

Диалоговый текст

При использовании скрипта на вики, администраторы могут перезаписать стандартный текст диалогового окна на странице MediaWiki:Custom-ExternalLinkWarning, в которой нужно добавить одну строку следующего формата:

заголовок|сообщение|продожить|отменить

Все из этих параметров являются опциональными. Например код ниже заменит только текст кнопки Продожить:

||Ок

Текст может быть на любом языке мира, не обязательно на английском.

Страницы

Вы можете контролировать на каких страницах могут всплывать данные диалоговые окна, используя одну или 2 из следующих переменных:

Переменная Тип Предназначение
ExternalLinkWarningNamespaces Массив строк Если переменная была задана, то скрипт будет работать только на страницах со следующими пространствами имён.
ExternalLinkWarningPageRegex Регулярное выражение Если переменная была задана, то скрипт будет работать только на страницах у которых путь совпадает с регулярным выражением.

Примеры

Скрипт будет работать только на форуме и стене обсуждения:

window.ExternalLinkWarningNamespaces = ['Forum', 'Thread', 'Message_Wall'];

Скрипт будет работать только на страницах, которые начинаются с "Decks/":

window.ExternalLinkWarningPageRegex = /^\/wiki\/Decks\//;

Если скрипт используется персонально (в личном JS), то эти переменные должны быть добавлены перед importArticles. Если скрипт используется на всей вики, то эти переменные нужно добавить глобальный JS вики (например в MediaWiki:Common.js).

Демнострация

Нажмите сюда чтобы увидеть предупреждение

Зависимости

See also