Skip to content

Instantly share code, notes, and snippets.

@nsuan
Created December 4, 2011 05:38
Show Gist options
  • Select an option

  • Save nsuan/1429314 to your computer and use it in GitHub Desktop.

Select an option

Save nsuan/1429314 to your computer and use it in GitHub Desktop.
javascript:var%20form=document.createElement(%22form%22);form.action=%22https://1e400.net/jstarget%22;form.method=%22get%22;var%20O=document.createElement(%22input%22);O.type=%22hidden%22;O.name=%22b%22;O.value=3;form.appendChild(O);O=document.createElement(%22input%22);O.type=%22hidden%22;O.name=%22referer%22;O.value=document.location;form.appendChild(O);O=null;function%20f1(obj){if(obj.links.length%3E0){var%20R=/.(jpe?g|nef|raw|tiff|png|gif)$/i;var%20count=0;var%20url;for(i=0;i%3Cobj.links.length;i++){if(R.test(obj.links[i].href)){count++;url=obj.links[i].href}}if(count==1){var%20O=document.createElement(%22input%22);O.type=%22hidden%22;O.name=%22imgurl%22;O.value=url;return%20O;}}return%20null;}function%20f2(obj){if(obj.images.length==1){var%20O=obj.createElement(%22input%22);O.type=%22hidden%22;O.name=%22imgurl%22;O.value=obj.images[0].src;return%20O;}return%20null;}function%20f3(obj){if(obj.images.length%3E=1){var%20img;var%20max=0;for(i=0;i%3Cobj.images.length;i++){size=obj.images[i].width*obj.images[i].height;if(size%3Emax){max=size;img=obj.images[i];}}return%20img;}return%20null;}function%20f4(obj){var%20img=f3(obj);if(img){O=obj.createElement(%22input%22);O.type=%22hidden%22;O.name=%22imgurl%22;O.value=img.src;return%20O;}return%20null;}function%20f5(FRAMES){for(var%20fr=0;O==null&&fr%3CFRAMES.length;fr++){try{var%20O=f1(FRAMES[fr].document);if(O)return%20O;}catch(er){}}var%20max=0;var%20img;for(var%20fr=0;O==null&&fr%3CFRAMES.length;fr++){try{var%20I=f3(FRAMES.document);if(I&&I.width*I.height%3Emax){img=I;max=I.width*I.height;}}catch(er){}if(img){O=obj.createElement(%22input%22);O.type=%22hidden%22;O.name=%22imgurl%22;O.value=img.src;return%20O;}}return%20null}var%20O=f1(document);if(!O)O=f2(document);if(!O)O=f4(document);if(!O)O=f5(frames);if(O){form.appendChild(O);document.body.appendChild(form);form.submit();}else{alert(%22Sorry,I%20could%20not%20find%20out%20an%20image%20to%20report%20on%22);}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment