JSで遊ぼう

ブラウザのアドレス入力欄に普通URLを入力し、サイトにアクセスしますが、そこにjavascriptのコードを入力すると直接実行してくれます。
今回はこの機能を使ってひとつ遊んでみようっw

まずGOOGLEにアクセスします:http://www.google.co.jp/
つぎにアドレス欄に下記のコードをコピーし、エンターキーを押してみてください。

javascript:R=0; DI=document.images; DIL=DI.length; BW=document.body.clientWidth; 
function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; 
DIS.position='absolute'; DIS.left=R;if(R>BW){return true;}}R+=2; }
setInterval('A()',5); void(0);

おもしろいでしょうっw

展開すると下記のようです。

// 定数定義
// Note:アドレス欄でJSを実行するため、「javascript:」をつけます
javascript:R=0; 
// イメージファイルのHTMLCollectionを取得する
DI=document.images; 
// 所得した全部のイメージ数
DIL=DI.length; 
// ブラウザのサイズを取得
BW=document.body.clientWidth;
// 処理関数
function A(){
  for(i=0; i<DIL; i++){
     // イメージファイルのスタイルを取得、変更で使用する
    DIS=DI[ i ].style; 
    DIS.position='absolute'; 
    DIS.left=R;
    if(R>BW){
      return true;
     }
  }
  R+=2;
}
// 定期的に処理を実行する。二番目のパラメータは実行間隔x/1000秒
setInterval('A()',5); 
// ダミー処理
void(0);

ほかのサイトもやってみてね。

その他

画像を消す:
javascript:DI=document.images;DIL=DI.length;for(i=0; i<DIL; i++){DI[i].src="";}void(0);