при условии, что у вас есть jQuery:
<div id="track_button">Send URL</div>
<script>
function send_url(){
$("body").append("<iframe src=\"http://yourdomain/script.php?url=" + encodeURIComponent(document.URL) + "\" style=\"width: 0px; height: 0px; border: none;\"></iframe>");
}
$(document).ready(function(){
$("#track_button").button().click(function(){
send_url();
});
});
</script>
«При нажатии я хочу, чтобы код на этой странице захватывал URL этой страницы», это предложение подразумевает следующее:
1) есть элемент, опубликованный на X-сайте человека
2) «щелчок» обычно производится человеком, большинство браузеров поддерживают javascript - разве вы не можете его использовать?
3) «захватить URL» - есть два метода: 1) использовать javascript; 2) ретрансляция на http_referrer, как предлагали другие
Итак, я предоставил решение, в котором используется javascript (+ jQuery). JQuery может быть отброшен, и тот же эффект может быть достигнут с простым JavaScript. Если вам не разрешено устанавливать JavaScript, http_referrer - это единственное, что вы можете включить. Но это ненадежно, так как довольно много людей отключили эту функцию.