Return to Snippet

Revision: 37604
at February 23, 2012 23:10 by digitalclubb


Updated Code
$('a.ext').each(function() {
	var $self = $(this), extTitle;
	if ($self.attr('title') !== undefined && $self.attr('title') !== "") {
		extTitle = $self.attr('title');
		$self.attr('title', extTitle + ' (opens in a new window)');
	} else {
		$self.attr('title', 'This link will open in a new window');
	}
}).bind({
'click':function() { window.open($(this).attr('href')); return false; },
'keypress':function(e) { if (e.keyCode == 13){window.open($(this).attr('href')); return false;} }
});

Revision: 37603
at December 13, 2010 21:26 by digitalclubb


Initial Code
$('a.ext').each(function() {
        if ($(this).attr('title') !== undefined && $(this).attr('title') !== "") {
            var extTitle = $(this).attr('title');
            $(this).attr('title', extTitle + ' (opens in a new window)');
        } else {
            $(this).attr('title', 'This link will open in a new window');
        }
    }).bind({
        'click':function() { window.open($(this).attr('href')); return false; },
        'keypress':function(e) { if (e.keyCode == 13){window.open($(this).attr('href')); return false;} }
});

Initial URL


Initial Description
The most annoying thing I find working with the strict doctype is the inability to send users off to a site in a new window.

To combat this, I always use the above snippet.

Some people just stick the attribute on the anchors when the page loads, however for semi-accessibility, I think this works well.

Initial Title
XHTML Strict Anchor jQuery Fix

Initial Tags
xhtml, jquery

Initial Language
jQuery