안녕하세요.^^
질문 사항이 있어 글 올립니다.
activeX 폼을 하나 만들었습니다. 웹페이지에서 파라메터 값을 전달받고, 그 값을 통하여 MYSQL 데이타베이스에 연결하여
결과값을 나타내 주는 형태입니다.
그런데, 이상한 점은 파라메터 전달후 실행시 전에 전달받았던 값을 그대로 유지한다는 것입니다.
각 링크마다 activex 폼 페이지는 같고, UID 값만 다른 것입니다.
처음에 링크클릭후 새창으로 activex 폼을 띄움니다. 해당 웹페이지에서 activex 폼으로 파라메터값 ( 예. UID값으로 1을 할당 ) 이라는 값을 전달후 실행하면 잘 됩니다.
그리고, 새창을 닫은뒤 다른 링크를 클릭하여 다시 activex 폼 페이지를 띄움니다.( 예. UID값으로 2를 할당 ) 이렇게 하면.....기존의 값인 1을 가지고 있더군요.
그런데, 중간에 showMessage 값으로 잠시 실행이 멈추게 되면 새로운 값인 2로 다시 할당이 되더군요....
그러니까....
두번째 링크 클릭시 실행이 멈추지 않고 계속 진행이 되면 UID값으로 실행전에 있었던 값( UID = 1 )이 할당이 되고,
페이지 리프레쉬를 해주게 되면 다시 맞는 파라메터 값( UID = 2 )으로 할당이 됩니다.
그런데, 실행중간에 제가 임의로 넣은 showMessage값으로 잠시 실행이 멈추게 되면 맞는 파라메터 값( UID = 2 )으로 할당이 됩니다.
어째서 이런 현상이 일어나는지 알 수가 없네요....
====================================================
[버튼 1 파라메터 전달 UID = 1]
[버튼 2 파라메터 전달 UID = 2]
====================================================
1. 버튼 1 클릭
2. ACTIVEX 폼이 삽입된 새창 생성.
3. UID 값으로 1이 정상적으로 할당됨.
4. 생성된 새창을 닫음.
5. 버튼 2 클릭
6. ACTIVEX 폼이 삽입된 새창 생성.
7. 처음에 UID 값으로 먼저 클릭해서 보내졌던 1이 먼저 할당됨.
8. 리프레시 또는 showMessage 등을 통하여 잠시 진행이 멈추면 UID값으로 2가 할당됨
activex폼이 들어가 있는 창을 닫은 후에 왜 기존의 값을 그대로 가지고 있는지 모르겠네요....
변수 초기화는 해 놓은 상태입니다.
고수님들의 답변 부탁드리겠습니다.
행복한 하루 되세요~