Prevent “target” attribute

Description

This script looks for links with “target” attribute set to “_blank” and strips this attribute. This prevents surf from unexpectedy opening new windows. (Opening new windows by middle click or via context menu still works.)

Author

Dmitrij D. Czarkoff czarkoff@gmail.com

Code

function untarget() {
    var links = document.getElementsByTagName('a');
    Array.prototype.slice.call(links).forEach(function(anchor, index, arr) {
        if (anchor["target"] == "_blank")
            anchor.removeAttribute("target");
    });
}

window.onload = untarget;