не очень удачное использование переменных, сравни:
```js
function openPopupFromLink(link) {
    var linkh = link.href;
    createPopup(
        link.dataset.title,
        link.dataset.message.replace('%s', linkh),
        function () {
            return window.location = linkh;
        }
    );
}
```