<script>
function callYourCGI(){
var i = new Image();
i.src = "your-cgi-url?name=value&name2=value2";
}
</script>
<a href="the-next-document.html" onclick="callYourCGI()">
Объект Image является частью HTML DOM. Это позволяет вам манипулировать изображениями на HTML-странице. Читайте об этом здесь: http://www.javascriptkit.com/jsref/image.shtml
Сценарий создает объект изображения, а затем назначает URL-адрес вашего сценария CGI атрибуту SRC. Это заставляет браузер выполнять запрос на получение содержимого URL. В этом случае вы не собираетесь отображать объект изображения, поэтому содержимое, возвращаемое вашим CGI-скриптом, не обязательно должно быть реальным изображением. Если можно, если хочешь, хотя. В любом случае, побочным эффектом является то, что ваш CGI-скрипт вызывается с некоторыми параметрами, если это необходимо. Преимущество этого метода заключается в том, что он не нарушает ту же политику происхождения, поскольку изображения могут быть загружены из любого места.