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