2014-08-28 1 views
1

javascript를 사용하여 모바일 리디렉션을하려고합니다.자바 스크립트 리디렉션 - 경로 및 변수 유지, 도메인 전환

기본보기 : https://secure.example.com/checkout/Checkout.aspx?a=1&b=2&c=3&d=456789

모바일보기로 리디렉션 : https://differentdomain.com/mobile/Checkout.aspx?a=1&b=2&c=3&d=456789

내가에서는 window.location을 사용
 <script type="text/javascript"> 
      function TN_mobileUrlOverride() 
       { 
        TN_mobile.DroidUrl = TN_mobile.IphoneUrl = TN_mobile.BlackBerryUrl = "https://example.com/mobile" + window.location; 
       } 
     </script> 
     <script src="http://s3.amazonaws.com/TNService/Js/mobile.js"></script> 

은, 그것은 추가를 저는 여기에 달성하기 위해 노력하고 무엇인가 전체 도메인 결과 : https://example.com/mobile/https://differentdomain.com/mobile/Checkout.aspx?a=1&b=2&c=3&d=456789

내가 window.location.path를 사용하는 경우 691,363,210

, 그것은 단지 파일을 변수를 전달하지 않습니다 https://differentdomain.com/mobile/Checkout.aspx

도메인을 교체하는 동안

가 어떻게 파일 및 URL 매개 변수를 유지할 수 ?

감사합니다.

답변

4

사용 location.host :

이 이 에게
+0

자바 스크립트 초보자가 ... 내가 제대로이 일을해서는 안, 당신이 보여주십시오 수

var url = new URL(window.location); url.host = "differentdomain.com"; TN_mobile.DroidUrl = TN_mobile.IphoneUrl = TN_mobile.BlackBerryUrl = url.toString(); 
:

window.location.host = "differentdomain.com"; 

당신이 원하는 URL이 수행도 같을 모든 TN_mobile.DroidUrl = TN_mobile.IphoneUrl = TN_mobile.BlackBerryUrl을 필요로 가정 어디서 어떻게해야합니까? – NotJay

+1

@NotJay 더 많은 관련 예제로 업데이트되었습니다. – tcooc

관련 문제