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;