ну вот я написал бы эту функцию так:
```js
function openPopupFromLink(link) {
    return createPopup(
        link.dataset.title,
        link.dataset.message.replace(/%s/, link.getAttribute('href')),
        function() { window.location = href;}
    );
}
```