Use Case: Ich möchte dynamische Schaltfläche auf einer Zielseite haben, die auf der Grundlage der Parameter in der Zielseiten-URL eine andere URL verknüpft.Verwenden Sie Javascript oder JQuery zum Erstellen einer href-URL mithilfe von über URL-Parameter übergebenen Variablen
Zum Beispiel: Zielseite link = www.testpage.com/?dc=secondtestpage.com
gewünschte Taste Link = 'https://www' + Dc + mit dem Ergebnis = "https://www.secondpagetest.com?extratrackingparameters"
ich diesen Code gefunden, um Daten aus Parameter Pull 'etxratrackingparameters?':
// Parse the URL parameter
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
// Give the parameter a variable name
var dynamicContent = getParameterByName('dc');
Dies ermöglicht es mir, die DC-Parameter zu ziehen in eine Variable. Jetzt muss ich wissen, wie man diese Variable benutzt, um URL zu erstellen, indem man sie mit anderen Variablen oder Strings verknüpft.
Hoffentlich so einfach für alle Javascript-Experten (die ich nicht bin!). Jede Hilfe wird geschätzt.
Danke!
Bitte lesen Sie [fragen]. Schlüsselbegriffe: "Suchen und forschen" und "Erkläre ... alle Schwierigkeiten, die dich daran gehindert haben, es selbst zu lösen". –
Gibt es mehrere Parameter in der URL oder nur eine? So wie es aussieht, ist diese Frage sehr weit und schwer zu beantworten. – styfle
Zugehörig: [get querystring params] (http://stackoverflow.com/q/901115) und [make hyperlink] (http://stackoverflow.com/q/8005694) und [URL zur URL hinzufügen] (http://stackoverflow.com/q/486896) – styfle