a.php 에 설정값 폼을 작성합니다.
b.php 로 데이터를 넘깁니다.. 값을 처리 한후에 alert 창을 띄우고 난 후, 자바 히스토리 다시 원래의 a로 돌아갑니다.
그러면 a.php 에 적용값이 바로 적용되지 않고 새로고침 해야 적용값이 보입니다.
즉, 결론적으로 말씀 드리면
a에서 설정값을 입력하여 b에서 데이터를 처리하고 나서 a의 적용된 값이 바로 보였으면 합니다.
어떤 방식으로 해야 하나요?
|
답변 5개 / 댓글 4개
2018-11-03 (토) 19:33:55
많은 도움이 되었습니다. 감사합니다.
돼지코구뇽
2014-02-03 (월) 11:27:13
새로고침은 크게 지장되지 않는 부분이기 때문에
그렇다면...해당 페이지에 새로고침을 넣는건 어떨가요?
볼때마다 새로고침이 되긴할테지만 크게 문제가 되진 않을듯해요 ㅎ
로딩쿠키는 저장되어지니 새로고침되더라도 크게 느려지거나 하지는...
b, c 페이지가 열릴시에만 새로고침 1회 작동
답변에 대한 댓글 1개
2014-02-03 (월) 11:30:26
돼지코구뇽
2014-02-03 (월) 10:40:32
작성후에 새로고침이 되도록 하는건 어떨까요 자동으로
location.reload();
또는 작성버튼 클릭시 맨나중에 새로고침되도록 하는것도 괜찮지 않을까요
onclick="window.location.reload();"
답변에 대한 댓글 1개
2014-02-03 (월) 10:50:51
알려주신대로 현재페이지에서 새로고침하면 문제는 없을것 같습니다.
특히 onclick="window.location.reload();" 이렇게 하여 적용후에 새로고침이 되는것도 나쁜진 않지만,
이렇게 하면 위처럼 a, b, c가 아니라 제자리 새로고침이 되거든요~
제가 원하는 부분은 위의 본문에서 설명했던것처럼 b나 c에서 저장후에 a로 돌아가는 부분이 아니라 엄밀히 말씀 드리면 a가 있던 이전 페이지 즉, history back (-1) 로 돌아가면서 새로고침을 하라는 부분이거든요~
이부분은 어떻게 해야할찌요~
특히 onclick="window.location.reload();" 이렇게 하여 적용후에 새로고침이 되는것도 나쁜진 않지만,
이렇게 하면 위처럼 a, b, c가 아니라 제자리 새로고침이 되거든요~
제가 원하는 부분은 위의 본문에서 설명했던것처럼 b나 c에서 저장후에 a로 돌아가는 부분이 아니라 엄밀히 말씀 드리면 a가 있던 이전 페이지 즉, history back (-1) 로 돌아가면서 새로고침을 하라는 부분이거든요~
이부분은 어떻게 해야할찌요~
2014-02-03 (월) 10:25:36
결과적으로
a파일에서 설정값을 입력하고 b로 이동시켜서 c에서 저장시킨거죠? 그러면 c에 저장 시킨것을
a에서 불러왓죠?
백으로 이동하면 안되고 c에서 히스토리 백을 하지말고 c에서 그냥 location.href 로 이동 시키세요.a로
답변에 대한 댓글 1개
2014-02-03 (월) 10:47:23
말씀하신 원리가 맞습니다.
백으로 이동을 하면 새로고침이 아니고 되돌아가니, 적용된값이 바로 보이지 않는게 맞습니다. (f5 누르면 되겠죠)
근데 c에서 그냥 location.href를 안한이유가 원래의 현재 페이지로 돌아와야 하거든요~
예를들어 x.php 에서 a를 인쿨르드 시켜서 위처럼 값을 처리 한다고 할때 b나 c에서 값을 처리하고 새로고침하면서 원래의 페이지로 back해야 하는게 목적이거든요~
location.href 에서 원래의 페이지로 돌아가는 즉 back를 하면서 새로고침하는 부분이 있을까요?
백으로 이동을 하면 새로고침이 아니고 되돌아가니, 적용된값이 바로 보이지 않는게 맞습니다. (f5 누르면 되겠죠)
근데 c에서 그냥 location.href를 안한이유가 원래의 현재 페이지로 돌아와야 하거든요~
예를들어 x.php 에서 a를 인쿨르드 시켜서 위처럼 값을 처리 한다고 할때 b나 c에서 값을 처리하고 새로고침하면서 원래의 페이지로 back해야 하는게 목적이거든요~
location.href 에서 원래의 페이지로 돌아가는 즉 back를 하면서 새로고침하는 부분이 있을까요?
2014-02-03 (월) 09:50:31
설정값을 어디에 저장을 시킨것이 아니라면 히스토리백을 해서 이동할때 데이터를 가지고 와야합니다.
답변에 대한 댓글 1개
2014-02-03 (월) 10:15:34
순서가 이렇습니다.
a 설정값 -> b 파일처리(c 저장 ) -> a로 돌아감 (이때 자동 새로고침하여 적용이 되고 싶음)
이게 지금 문제인데, a로 돌아가면 history back (-1) 로 설정되어 있음으로 돌아가기가 만 하지 새로고침은 안되는데요
어떤방식으로 넣어서 저장된값을 처리 해야할찌 모르겠습니다...
a 설정값 -> b 파일처리(c 저장 ) -> a로 돌아감 (이때 자동 새로고침하여 적용이 되고 싶음)
이게 지금 문제인데, a로 돌아가면 history back (-1) 로 설정되어 있음으로 돌아가기가 만 하지 새로고침은 안되는데요
어떤방식으로 넣어서 저장된값을 처리 해야할찌 모르겠습니다...
답변을 작성하려면 로그인이 필요합니다.
결국 다른 방법으로 해결 했습니다.
관심 가져주신 돼지코쿠뇽님과 용좌님께 감사 드립니다.