Captcha Refresh 1.0

Created Friday 19th of September 2008 by Andreas Lagerkvist
Copyright © 2008 Andreas Lagerkvist (andreaslagerkvist.com)

What it Does

If you use a so called CAPTCHA-image on your site then you can use this plug-in to allow users to click your CAPTCHA in order to generate a new random string - provided your CAPTHA-script generates a random image every time it is called.

How to Use

jQuery(document.body).captchaRefresh({src: '/captcha.png'}); Would make all images with '/captcha.png' as their source in the document clickable.

Run Captcha Refresh on a parent-element of the captcha image(s). Running it on document.body affects every CAPTCHA-image in the document.

Example

Example Code

HTML

<div id="jquery-captcha-refresh-example">
<
img src="/aFramework/Utils/Captcha.php" alt="" />
</
div>

JS

jQuery('#jquery-captcha-refresh-example').captchaRefresh({src'/aFramework/Utils/Captcha.php'});

Source Code

jQuery.fn.captchaRefresh = function (conf) {
    var 
config jQuery.extend({
        
src:    '/captcha.png'
        
title:    'Can\'t see what it says? Click me to get a new string.'
    
}, conf);

    return 
this.each(function (x) {
        
jQuery('img[src^="' config.src '"]'this).attr('title'config.title);

        
jQuery(this).click(function (event) {
            var 
clicked jQuery(event.target);

            if (
clicked.attr('src') && clicked.attr('src').indexOf(config.src) === 0) {
                var 
now            = new Date();
                var 
separator    config.src.indexOf('?') == -'?' '&';

                
clicked.attr('src'config.src separator now.getTime());
            }
        });
    });
};

Download

Plug-in

Requires

blog comments powered by Disqus

Random jQuery Plug-ins

  • Equal Height

    This plug-in makes HTML-elements equal height by adjusting their min-height CSS properties. Of course IE6 has no clue what min-height means so the plu...

    Details

  • Show Password

    This little plug inserts a "View password"-checkbox next to inputs of type password that allows the user to toggle the password's visibility. When the...

    Details

  • Removable File Upload

    This plug-in adds a "remove"-link next to input[type=file]:s that allows the user to remove a selected file from the input.

    Details

More Plug-ins

Recent Comments

Powered by Disqus
Page cached. Loaded in: 0.0108 second(s).
Last DB change: 2012-04-02 11:06:05
Last file change: 2012-04-25 20:30:39
Cache created: 2012-05-18 11:10:27