2013-02-14 4 views
0

내가 www.mysite.com 같은 사이트를 사용하지 않고 새 탭에 매개 변수를 전달하고, 내가 가지고 거기처럼 보이는 링크 : 나는 새 URL에 매개 변수를 충분히 전달하려는방법 URL 매개 변수

<a href="http://www.someOtherSite.com/myFeature" target="_blank">My link</a> 

, 나는 url 매개 변수를 추가하는 것으로 시도했지만 잘못 보입니다.

내 질문은 - 어떻게 URL 매개 변수를 사용하지 않고 매개 변수를 전달 (이 크로스 도메인입니다)

가 나는 그것이 window.open()를 이용해야하고 내가 postMessage를 사용 할 수 있습니까? 내가 알고있는 한 postMessage을 사용할 수 없으므로 새 탭이 아닌 새 창에서 열어야합니다.

+0

*에 장착 된 요청과 함께 서버로 전송 얻을 것이다 "그러나 그것은 잘못된 보인다"입니다 * URL 매개 변수를 삼가고에 대한 유일한 이유는? –

+0

번호. 너무 오래 걸릴 것이고 더 좋은 해결책이 있다면 나는 생각합니다. 그것은 2 개의 매개 변수가 아니라 오히려 10 + 긴 매개 변수 중 일부는 링크를 저장합니다 – Alon

답변

1

URL 매개 변수를 사용하는 데는 아무런 문제가 없습니다. 다른 도메인을 여는 경우 유일한 옵션입니다. URL은 약 2000자를 저장할 수 있습니다. 자세한 내용은 여기를 점검 : What is the maximum length of a URL in different browsers?

당신은, 다른 옵션을 보면 아마도 "someOtherDomain"을해야합니다 것을 다음 이상의 문자를 전달해야하는 경우 mysite.com 또는 그런 일에 AJAX 호출을 할 수 있습니다.

열려있는 링크가 동일한 도메인에있는 경우 : 다른 옵션은 쿠키 또는 세션을 사용하여 매개 변수를 저장하는 것입니다. 당신이 쿠키의 매개 변수를 저장하면

은, 쿠키가 새 탭

+0

다른 도메인에 쿠키? – Apurv

+0

오 이런, 그것이 다른 도메인 이었다는 것을 알지 못했습니다 – cowls

+0

답변을 편집 해 주셔서 감사합니다 :) – Apurv