Вы привели функцию, но не привели код, её вызывающий. А ещё написали про echo в контексте javascript, что указывает на то, что в коде у вас что-то странное.
Ваш вопрос можно разделить на два:
1. Как выполнить код при нажатии на ссылку?
2. Как добавить в DOM изображение через javascript?
Оба они элементарны и ответы на них легко ищутся поисковиком.
Что значит «не по домену»? Редиректить вы можете куда угодно откуда угодно. Но никакой магии в этом нет — просто на первом сервере вы для каждого url описываете логику обработки в том или ином виде.