Простейший userjs-скрипт для kursk.me/kursk2.ru

Курск
Наверняка каждый хоть раз да сталкивался с ситуацией, когда при переходе по внутреней ссылке попадаешь на другую версию сайта. Для тех кто предпочитает kursk2.ru, ничего страшного особо и не происходит — читать на kursk2.ru вполне можно и без авторизации. А вот неавторизовавшихся на втором сайте поклонников Курск2 ждет сами знаете чтокто:
Курск
В такой ситуации меня вид этой картинки заставляет считать себя физически и умственно неполноценным и вообще пойти совершить суицид.
В начале я обычно просто ручками менял адрес, но чувство неполноценности не отступало. Потом мне пришла в голову идея сделать какой-нибудь юзерскрипт, но времени и желания както не было, потому что яваскрипт — не мой родной язык и копаться в нем мне не особо нравиться.
Но все-таки я решился. Функционал — только ссылки на топики и комменты, кода соответственно тоже минимум.
Принцип действия наипростейший: проверяем с какой страницы мы перешли на текущую, и если это другой домен, то просто подменяем адрес.

Вот код для поклонников kursk2.ru
<code>
// ==UserScript==
// @name           kursk2.ru to kursk2.ru  changelink
// @description    Replacing the reference without using a second site
// @include        //kursk2.ru/*
// ==/UserScript==

if (document.referrer.match(/^http:\/\/.*kursk2\.ru.*\//)&&location.href.match(/^http:\/\/kursk\.me\/blog.*\//))
{
	document.location.href=location.href.replace(/^http:\/\/kursk\.me\/blog.*\//, "//blog.kursk2.ru/");
}
</code>

А это для поклонников kursk2.ru
<code>
// ==UserScript==
// @name           kursk2.ru to kursk2.ru  changelink
// @description    Replacing the reference without using a second site
// @include        //kursk2.ru/*
// @include        //*.kursk2.ru/*
// ==/UserScript==

if (document.referrer.match(/^http:\/\/kursk\.me\/blog.*\//)&&location.href.match(/^http:\/\/.*kursk2\.ru.*\//))
{
	document.location.href=location.href.replace(/^http:\/\/.*kursk2\.ru.*\//, "//kursk2.ru/blog/")
}
</code>

P.S. Проверял в Опере — других браузеров у меня нету. Небольшой минус — чтобы вернуться на ту страницу с которой перешли, нужно нажать на стрелку назад 2 раза.

11 комментариев

  • аватар 4002
  • +4
В такой ситуации меня вид этой картинки заставляет считать себя физически и умственно неполноценным и вообще пойти совершить суицид.
от звания физически и умственно неполноценного скрипт не спасает
  • аватар SeL
  • +1
Ну тогда остается только один выход: суицид.
  • аватар SeL
  • +2
Кроме того что нужно залогиниться, чтобы просмотреть контент на курск.ме?
Ну и еще при переключении с одного сайта на другой моим глазам например приходится некотрое время привыкать к новому оформлению — цветовой гамме, размеру шрифта, положению некторых элементов(теже авторы комментариев). Собственно это мною и двигало.
Согласен, определённое неудобство в этом есть и в будущем оно будет устранено. С юзерскриптом идея хорошая, респект.

Уведомления, которые присылают на почту оба сайта обычно содержат две ссылки — на курск.ме и курск2, но сделано это не столь удобно и наглядно, чтобы это работало эффективно.
P.S. Проверял в Опере — других браузеров не существует.

поправил тебя, не благодари.
Я видел у тебя на компьютере Internet Explorer
от этого он браузером не станет
Но если он у тебя есть, значит ты им пользуешься.
Если пользуешься, то он тебе нравится.
Тебе нравится Небраузер!

Курск
  • аватар vit
  • +3
нихром
сто пудово он в тайне дрочит на него.

Чтобы оставлять комментарии, нужно или зарегистрироваться.