FasterJoomla

Joomla security and optimization

Visita il nuovo sito FasterJoomla che raccoglie i nostri articoli ed estensioni per Joomla!

Si parla di sicurezza, velocità, sviluppo di estensioni per Joomla.

Trovate pubblicate anche le nostre guide pratiche.

Trucchetti javascript

Lo sapevi che In tutti i browser è possibile inserire direttamente nella barra dell'indirizzo del codice javascript?

Il javascript può esserci utile per divertimento principalmente; ma anche per lavoro.

Divertimento

(First things first)

Aprite una pagina con un po' di immagini, quindi digitate nella barra dell'indirizzo:

 

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName(%22img%22); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+%22px%22; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+%22px%22}R++}setInterval('A()',50); void(0);

 

Divertente, vero?

Oppure, aprite una pagina di un giornale e poi scrivete nella barra degli indirizzi:

javascript: document.body.contentEditable = 'true'; document.designMode = 'on'; void 0  

A questo punto, cliccate qualunque testo sullo schermo e iniziate a modificarlo...

Nota bene: qualunque istruzione deve sempre terminare con void 0, altrimenti il browser aprirà una pagina vuota per eseguire la funzione.

Lavoro

Beh questa è più dura. Trovare una utilità vera è più difficile...

Per esempio si può rendere cliccabile o selezionabile un sito che non lo permette:

Le tecniche per evitare di far selezionare testo o cliccare con il tasto destro sono varie, ma di solito si riducono nel funzionamento all'assegnamento di un paio di funzioni:

document.oncontextmenu=new Function("return false")
document.onselectstart=new Function("return false")

Sia che queste funzioni siano definite in-line, sia che siano definite altrove all'interno dello script, per ripristinare il normale funzionamento basta rimuovere l'assegnazione agli eventi:scriviamo quindi nella barra degli indirizzi:

javascript:document.oncontextmenu=null;document.onselectstart=null;void 0;

eBay Sniper