Участник:Hotcat/gsig.js
Материал из Викиреальностя
Замечание. Возможно, после сохранения вам придётся очистить кеш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить, или нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl нажмите Обновить, или нажмите Ctrl-F5
- Opera: Выберите очистку кеша в меню Инструменты → Настройки
/* Скрипт взят в слегка измененном виде у участника ВП Alex Smotrov (http://ru.wikipedia.org/wiki/Участник:Alex_Smotrov/qsig.js). Добавляет кнопку подписи. */ if ((wgNamespaceNumber % 2 || wgNamespaceNumber==4) && document.URL.match(/&action=(edit|submit)/)) addOnloadHook(function(){ var wpSave = document.getElementById('wpSave'); if (!wpSave) return; if (window.sigText) //change normal sig button as well mwEditButtons[9].tagOpen = sigText; else sigText = '~~\~~'; //create button var btn = document.createElement('input'); btn.type='button'; btn.value = '~'; btn.onclick = function(){ insertTags(sigText,'','') }; btn.style.marginRight = '4px'; btn.title = 'Put your signature'; if (window.sigAccessKey){ btn.accessKey = sigAccessKey; btn.title += ' [' + tooltipAccessKeyPrefix + btn.accessKey + ']'; } wpSave.parentNode.insertBefore(btn, wpSave); //if namespace is 'Project' ('Wikipedia:…') then put Sig after Save except for Forum pages if ( ( wgNamespaceNumber == 4 ) && ( !wgTitle.match('^(Форум[/ ]|Пересмотр итогов/|Запросы к администраторам/|Изменение прав доступа/|Техподдержка/|Запросы в правление/|Кандидаты в избранные статьи|Кандидаты в изображения недели)') || wgTitle.match ('/Архив') ) ) { wpSave.parentNode.insertBefore(btn, wpSave.nextSibling); return; //avoid warning below } //warn if saving without signature wpSave.onclick = function(){ if (document.editform.wpTextbox1.value.indexOf('~~\~') >= 0 ) return true; else return confirm('Без подписи?'); } })