
JavaScript Open Directory Image Viewer
Originally published on my old blog at cumps.be on February 13, 2004.
You all know those open directories with pictures in it.
And you all know how annoying it can be to view them all by clicking them, or downloading them all to your hard disk and viewing them there.
Well, here’s another way:
Add this .url to your favorites. And when you’re on such an open dir, just hit the url and it will show all the .jpg, .gif, .png and .bmp files on that page.
All this actually is, is a JavaScript URL. This has been tested in IE6, I don’t guarantee it’ll work in other browsers, you can try.
Here’s the actual script that’s in the link:
var sHTML = '<html><head><title>Fotoviewer</title></head>\n<body>\n\t<div%20align="center">\n';
for (x = 0; x < document.links.length; x++) {
link = document.links[x].href.toLowerCase();
if ((link.indexOf('.jpg') != -1) || (link.indexOf('.gif') != -1) || (link.indexOf('.png') != -1) || (link.indexOf('.bmp') != -1)) {
sHTML += '\t\t<img%20src="' + document.links[x].href + '"/><br/><br/>\n'
}
}
sHTML += "\t</div>\n</body></html>";
document.body.innerHTML = sHTML;
Or in a compact one line version:
javascript:var%20sHTML='<html><head><title>Fotoviewer</title></head>\n<body>\n\t<div%20align="center">\n';for(x=0;x<document.links.length;x++){link=document.links[x].href.toLowerCase();if((link.indexOf('.jpg')!=-1)||(link.indexOf('.gif')!=-1)||(link.indexOf('.png')!=-1)||(link.indexOf('.bmp')!=-1)){sHTML+='\t\t<img%20src="'+document.links[x].href+'"/><br/><br/>\n'}}sHTML+="\t</div>\n</body></html>";document.body.innerHTML=sHTML;
You May Also Like

Re-Enable user:pass@ IE Functionality
Security update 832894 disables user:pass@ logins in Internet Explorer. Here is how to apply the patch and still keep that feature.

How This Blog Is Served
The machinery behind the words you're reading: Hugo, an unprivileged nginx, a strict CSP, and a deploy script.

Keeping the Old Addresses Alive
Nobody migrates email in one day. Fetchmail, a receive-only alias domain, and permanent redirects bridge the old world into the new one.



