The person linking to your content is interested more than anything in bringing users to your content. If you put up a page that prevents them from doing that, then they'll use another link, or not link to you at all.
Really, it's about education and education comes at a cost. If you are educating, then you aren't focusing on coding or something else.
On the page where the javascript redirects, you could say, "Thank you very much for linking to my content. I think it's great that you appreciate what I have written, but please understand that the method you are using to link to it is not good and here's why: yada yada yada..."