2017-11-07 5 views
0

이 내 자원 :예를 들어

http://lands.dev/ml/sport-email/de/01-ronaldo/index.min.html?btag=a_1064b_333c_

내가 링크가이 웹 페이지에서, 이후 우리가 다른 웹 페이지로 리디렉션을 클릭합니다. 어떻게 내 URL에서 value 'btag=a_1064b_333c_'을 읽고 클릭 한 후 다른 리소스를 로컬 저장소에 쓸 수 있습니까? 도움을 주셔서 대단히 감사합니다.

+0

당신의 설명을 내가는 link.After이 링크를 클릭이이 사이트를 site.On 한 – Harshakj89

+0

모호, 나는 다른 사이트로 리디렉션합니다. 내 사이트의 URL에서, 나는 내 btag = a_1064b_333c_의 가치를 가지고 있습니다. 리디렉션 후 로컬 저장 장치에이 값 'btag = a_1064b_333c_'을 써야합니다. –

답변

0

URLSearchParams 인터페이스는 URL의 쿼리 문자열을 사용하는 유틸리티 메소드를 정의합니다.

예 :

var paramsString = "btag=a_1064b_333c_" 
var searchParams = new URLSearchParams(paramsString); 

//Iterate the search parameters. 
for (let p of searchParams) { 
    console.log(p); 
} 

searchParams.has("btag") === true; // true 
searchParams.get("btag") === "a_1064b_333c_"; // true 
searchParams.getAll("btag"); // ["a_1064b_333c_"] 

그것은 꽤 새로운지만 ES 표준 및 아주 간단한의 일부입니다.

Polyfill : https://github.com/WebReflection/url-search-params

+0

그래, 고마워,이 가치가있어. 하지만 어떻게하면 다른 웹 페이지로 연결되는 링크를 클릭하여 '[ ""a_1064b_333c_ "]'라고 쓸 수 있습니까? 클릭 후 버튼 window.location = 'http://malina.soft2bet.com/'+ lang + '/? email ='+ value + searchParams.getAll ("btag") + '#popup -reg ' 하지만 작동하지 않습니다. 어떻게 window.location에 머무르는 웹 페이지의 로컬 저장소에 내 btag의 값을 쓸 수 있습니까? –

+0

locaStorage.setItem ("btag", searchParams.get ("btag")) –

+0

내 링크 : window.location = 'malina.soft2bet.com/'; + '# popup-reg', 이렇게? 작동하지 않습니다. –

0

이 자바 스크립트 코드를 사용해보십시오.

var urlPart = window.location.search.substr(1); 
var val = urlPart.split("=")[1]; 
window.localStorage.setItem('btag', val); 
+0

이 코드는 웹 페이지의 로컬 저장소에 my btag 값을 씁니다. 리디렉션 후에이 값을 다른 웹 페이지에 써야합니다. 예를 들어, 내 웹 페이지의 버튼을 클릭합니다 (예 : 내 리소스). http://lands.dev/ml/sport-email/de/01-ronaldo/index.min.html?btag=a_1064b_333c_ 이 버튼을 클릭하면 웹 페이지로 이동합니다 : window.location = 'http://malina.soft2bet.com/'+ lang + '/? email ='+ value + '# popup-reg'; 그리고이 리소스의 로컬 저장소에 내 btag 값을 써야합니다. 'http://malina.soft2bet.com/'+ lang + '/? email ='+ value + '# popup-reg'; –

+0

귀하의 요구 사항이 분명하지 않습니다. – Harshakj89

+0

사이트가 있습니다.이 사이트에는 링크가 있습니다.이 링크를 클릭하면 다른 사이트로 리디렉션됩니다. 내 사이트의 URL에 값이 있습니다. btag = a_1064b_333c_ 리디렉션 후에 로컬 저장 장치에이 값 'btag = a_1064b_333c_'을 다른 웹 페이지에 써야합니다. –