2016-07-26 13 views
-1

Unglaublich, ich habe es nicht gelungen, alle JS-Code für dieses Szenario zu finden:Redirect Datenverkehr basierend auf „? Ref = XXX“ am Ende o URL

Wenn die Menschen zu http://example.com komme ich zu passieren brauche nichts zu . Wenn sie als http://example.com/?ref=producthunt kommen, müssen wir sie auf eine andere Seite umleiten, wie http://example.com/custom-landing.html.

Sorry für die vage Frage, aber ich habe jetzt seit Stunden gegoogelt und kein Glück.

+1

, dass eine Kombination von [dieser] (http://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-url-parameter) und [diese] (http wäre: //stackoverflow.com/questions/4744751/how-do-i-redirect-with-javascript). –

+0

können Sie verwenden window.location.search zu lame der Parameter – slashsharp

Antwort

-1

Verwendung dieser Funktion mit den Parametern zählt

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, " ")); 
} 

-Code Quelle: erste Antwort hier How can I get query string values in JavaScript?

und als Ihr Link erstellen zu umleiten, und schließlich usingo window.location redirect = 'Tour-url' ;

+0

Plagiat ist zu erhalten. Schande. Markieren Sie das nächste Mal einfach als Duplikat oder geben Sie einen Link in einem Kommentar ein. – CollinD