вот не понимаю я упорного создания лишних переменных:
```js
function openPopupFromLink(link) {
    var linkHref = link.getAttribute('href');

    createPopup(
        link.dataset.title,
        link.dataset.message.replace("%s", linkHref),
        function(){window.location.href = linkHref}
    )
}
```