2014-06-23 3 views
0

페이지에 테이블이 있고 그 테이블에 ID (하이퍼 링크)와 상태 (레이블)가 2 개인 시나리오가 있습니다. 링크를 클릭하면 다른 탭이 열리고 세부 사항이 표시됩니다. 이 탭에서 상태 (드롭 다운)를 변경하고 데이터베이스에서 업데이트합니다. 업데이트를 클릭하면 탭을 닫고 테이블보기로 돌아가서 상태 (레이블)를 업데이트해야합니다 (아마도 새로 고침).브라우저 탭간에 변수를 전달합니다.

누군가 해결책 해결책을 제시해주세요.

+1

스택 오버플로가 코딩하지 JS와 선택 박스 선택 옵션을 읽고 YourSIte.com/test/index.cfm?selectBox="+selectboxValue "와 같은 URL을 준비하고 새 탭에서 그 열 서비스. 가서 자신에게 무언가를 시도하고 어려움에 처하면 돌아 오십시오. – Andy

+1

서비스에서 세션을 사용하지 않고 프론트 엔드에 무엇인가를 원한다면 ['Dom Storage'] (https://developer.mozilla.org/en-US/docs/Web/Guide)를 살펴 봐야합니다./API/DOM/Storage). – DontVoteMeDown

+0

새 탭이 아닌 팝업을 사용하는 경우 [쿠키 사용] (http://stackoverflow.com/questions/4079280/javascript-communication-between-browser-tabs-windows)을 시도 할 수 있습니다. [여기에 탭과 팝업 창 사이의 통신] (http://stackoverflow.com/questions/4167965/how-do-you-communicate-between-2-browser-tabs-windows), [여기에 localStorage를 사용하는 현대적인 솔루션] (http://stackoverflow.com/questions/2236828/javascript-communication-between-tabs-windows-with-same-origin/12514384). –

답변

1

브라우저 탭은 실제로 해당 응용 프로그램의 다른 창입니다. 따라서 솔루션이 어떻게 보이는지 분명하면 알 수 있습니다. 쿠키, 세션 또는 브라우저/데이터베이스의 일종의 데이터에 정보를 저장해야합니다. 그렇지 않으면 데이터가 손실됩니다.

+0

아마도 jquery 쿠키를 사용하면 도움이 될 것입니다. 감사. – Shanky

1

그냥

관련 문제