вот смотри, так короче:
```js
function openPopupFromLink(link) {
    createPopup(
        link.dataset.title,
        link.dataset.message.replace(/%s/g, link.href),
        function buttonOk() { return location.assign(link); }
    );
}
```