MediaWiki:ReallyGo.js — различия между версиями
м |
Crush (обсуждение | вклад) |
||
| Строка 24: | Строка 24: | ||
} | } | ||
$(function(){ | $(function(){ | ||
| − | var badlinks = $('a[href*="wikifocus.org | + | var badlinks = $('a[href*="wikifocus.org"]').add('a[href*="w2wiki.org.ru"]').add('a[href*="absurdopedia.net"]'); |
for(var i = 0; i < badlinks.length; i ++) | for(var i = 0; i < badlinks.length; i ++) | ||
{ | { | ||
Версия 17:35, 24 ноября 2011
/* <pre><nowiki>
qReallyGo -- 21 Сентября 2011.
Автор: [[Участник:Edward Chernenko]].
Выдаёт предупреждение при переходе по внешним ссылкам,
ведущим на ресурсы с низкой культурой модерации.
*/
function qReallyGo(url)
{
if(document.cookie.match('qReallyGoAuto=1')) { window.location = url; return; }
$('#bodyContent').append($('<div />')
.attr('style', 'outline: 15px solid #9370db; text-align: center; padding: 5px; position: fixed; top: 200px; left: 28em; z-index: 5; background-color: #90ee90; width: 50em')
.append($('<img />').attr('style', 'float: right; margin-left: 10px;').attr('src', 'http://pics.wikilogia.ru/0/00/Review.png'))
.append("Эта ссылка ведёт на внешний сайт, на котором <b>взламывают пароли</b> и который <b>не гарантирует конфиденциальности</b> его посетителей.<br /><br />Вы уверены, что хотите туда перейти?<br />Нажмите «нет», если передумали. Нажмите «да», чтобы за вами уже выехали и увели пароль.<br /><br />")
.append($('<button />').attr('id', 'go-yes').append('Помирать так с музыкой'))
.append($('<button />').attr('id', 'go-no').append('Нет, я еще пожить хочу (<b>рекомендуется</b>)'))
.append('<br /><br />')
.append($('<input />').attr('type', 'checkbox').attr('id', 'dontask')).append($('<label/>').attr('for', 'dontask').append('Больше не спрашивать'))
);
$('#go-yes')[0].onclick = function() { if($(this).parent().find("input[type=checkbox]").attr("checked") != undefined) document.cookie = "qReallyGoAuto=1; expires=never"; window.location = url; }
$('#go-no')[0].onclick = function() { $(this).parent().remove(); };
}
$(function(){
var badlinks = $('a[href*="wikifocus.org"]').add('a[href*="w2wiki.org.ru"]').add('a[href*="absurdopedia.net"]');
for(var i = 0; i < badlinks.length; i ++)
{
badlinks[i].href = 'javascript:qReallyGo("' + encodeURI(badlinks[i].href) + '")';
badlinks[i].style.color = '#dc143c';
}
badlinks = $('a[href*="autopedia.wikkii.com"]').add('a[href*="novopedia.net"]');
for(var i = 0; i < badlinks.length; i ++) {
badlinks[i].href = 'http://anonymouse.org/cgi-bin/anon-www.cgi/' + badlinks[i].href;
badlinks[i].style.color = 'dc143c';
}
});
/* </nowiki></pre> */