и снова, не стоит объявлять переменные просто так:

```js
function openPopupFromLink(link) {
    var data = link.dataset,
        url = link.getAttribute('href');

    createPopup(
        data.title,
        data.message.replace(/\%s/g, url),
        function() { location.href = url; }
    );
 }
```