A.User, у вас должна была в консоль падать ошибка "Illegal return statement", т.к. return используется вне функции.
Рабочий вариант, который можно где угодно поместить:
function goUrl(url) {
    alert(url);
}
document.addEventListener('DOMContentLoaded', function () {
    var container = document.querySelector('.pages');
    if (!container) {
        return;
    }
    container.querySelectorAll('a[href]').forEach(function (node) {
        var href = node.getAttribute('href');
        node.addEventListener('click', function (e) {
            e.preventDefault();
            goUrl(href);
        });
        node.href = '#';
    });
});