2017-10-08 4 views
1

ich einen Java-Script-Code, wo ich versuche, auf eine andere URL zu umleiten. Außerdem muss ich während der Weiterleitung bestimmte Informationen weitergeben. So sieht mein Code wie folgt aus:Java Script Umleitung approcach

function testRedirectCode(){ 

var dataToBePassed = "abc"; 

var url="https://anydomain.com/hello.aspx"; 
var form=$('<form action="'+url+'" 
    method="post">'+'<input type="text" name="srcUrl" value="http://myapplication.com/helloPage" />' 
    +'<input type="text" name="data" value="'+dataToBePassed+'" />' 
    +'</form>'); 
    $('body').append(form); 
    form.submit(); 
} 

Meine 2 Probleme:

1) Gibt es eine saubere Art und Weise die src-URL des Schreibens als hartzucodieren dh die aktuelle URL identifizieren und die gleichen in diesem Wert übergeben .

2) Ich sehe, dass auf meinem Knopf klicken ich in der Lage bin auf der neuen Seite weitergeleitet werden, aber das Problem ist, dass augenblicklich ich wieder auf meine srcUrl umgeleitet werde.

Wie auch immer diese Vergangenheit zu bekommen?

Vielen Dank im Voraus -Vivek

Antwort

3

Ja! Sie können die aktuelle URL zu identifizieren, ohne es

Um die aktuellen URL

<script> 
 

 
var url =window.location.href; 
 
console.log(url); 
 

 
var protocol =location.protocol; //http or https 
 

 
var baseUrl =location.hostname; //myapplication.com 
 

 
var path =location.pathname; //login 
 

 
var urlSrc =protocol +'//' +baseUrl+ '/'+path 
 
console.log(urlSrc); 
 

 
</script>

+0

Dank Samuel ... es hilft zur Lösung des prblem 1. –

+0

Ich habe 2 Probleme zu bekommen hier zu. .. für das erste Problem, kann ich Ihre Antwort akzeptieren .. eine Idee auf dem 2. Problem? Prost, Vivek –

+0

Haben Sie denselben genauen Code auf derselben Seite, zu der Sie weitergeleitet wurden? –