"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."
Skript funguje tak, že pokud se stránka shoduje s /simpson/ (je to regulární výraz, prakticky tam ale mezi lomítka můžete napsat část adresy, kterou chcete blokovat), zobrazí se informace o tom, že jste se rozhodli návštěvy této stránky omezit. Pokud chcete pokračovat, musíte spočítat následující příklad (součet deseti sčítanců), jinak se stránka přesměruje na http://mlp.cz (opět možno změnit).
Používám jej k probuzení, abych si uvědomil, zda na danou stránku lezu jen protože už mám dost a chci vypnout mozek, nebo cíleně:-) Věřte, že při únavě součet 10 čísel dokáže velmi silně odradit;-)
Skript stačí uložit jako mujSkript.js (libovolný název) například do složky Opery, nebo kamkoli, kde jej v případě potřeby úprav najdete. Potom v Opeře Nastavení / Pokročilé volby / Obsah / Nastavení javascriptu - složka skriptů uživatele a vybrat onu složku se skriptem.
// ==UserScript==
// @name - blokovani prokrastinacnich stranek
// @author - Janko
// @version - 1.0
// @description - blokovani prokrastinacnich stranek captchou
// ==/UserScript==
var videoMsg = 'Rozhodl jsem se přestat plýtvat časem.\nPokud přesto cítím potřebu vidět požadovanou stránku, nemám problém ztratit čas spočítáním:';
function captcha()
{
delka = 10;
otazka = '';
odpoved = 0;
for (i=1; i<=delka; i++)
{
num = Math.round(Math.random()*100);
if (i<delka)
otazka += num + ' + ';
else
otazka += num + ' = ';
odpoved += num;
}
return new Array(otazka, odpoved);
}
if ( // pripadne window.location.hostname
(document.URL.match(/simpson/) != null) ||
(document.URL.match(/youtube/) != null)
)
{
if (window.name==window.top.name) /* I'm not in a frame! */
{
cpt = captcha();
res = prompt(videoMsg + '\n\n' + cpt[0]);
if (res != cpt[1])
window.location = 'http://mlp.cz';
}
} .