JanKoWeb: Zdraví a rozvoj - Opera - uživatelský skript proti prokrastinaci
jankoweb.wz.cz
Světový den grafiky.


Opera - uživatelský skript proti prokrastinaci

Funkce

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;-)

Zdrojový kód

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';
   }
}
Rubrika Zdraví a rozvoj | Tagy Efektivita, Prokrastinace | Po 05.11.2012 | 1174x

Náhodné články

Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.

Aktuální věci publikuji kvůli úspoře času na Twitter.

Honza

"Nemůžete si stanovit směr, kterým chceme jít, dokud nevíte, kde jste."

NN