Ich würde nehmen, dass eine etwas andere Art und Weise, wenn ich Sie wäre. Ändern Sie die Textverknüpfung beim Laden der Seite und nicht beim Klicken. Ich werde das Beispiel in jQuery geben, aber es leicht in Vanille getan werden könnte Javascript
$(function() {
$('a[href$="url="]') // all links whose href ends in "url="
.each(function(i, el) {
this.href += escape(document.location.href);
})
;
});
(obwohl, jQuery schöner ist) und schreiben Sie Ihre HTML wie folgt aus:
<a href="http://example.com/submit.php?url=">...</a>
die Vorteile dieser sind, dass Leute sehen können, worauf sie klicken (der href ist bereits gesetzt), und es entfernt das Javascript von Ihrem HTML.
All dies gesagt, es sieht so aus, als ob Sie PHP verwenden ... warum nicht in Server-Seite hinzufügen?
Das ist wirklich rette meinen Tag ehehe ... :) –
Das 'false' soll bedeuten, dass du den Zurück-Knopf benutzen kannst, um zurück zu gehen o die Seite, die das Fenster erstellt hat, oder? Das funktioniert nicht für mich. – Noumenon