[ java ] in KIDS 글 쓴 이(By): kks (十里 霧中) 날 짜 (Date): 1998년 5월 21일 목요일 오후 01시 10분 51초 제 목(Title): [질문] javascript에 대해서.. 안녕하세요... 자바 보드인데, 스크립트에 대한 질문을 해도 될지 모르겠네요.. 그럼 염치 불구하고.. 제가 최근에 javascript로 웹에서 개발하는 일이 있었는데, 좀 이상한 일을 경험했습니다.. history.go 에 대한 것인데, 보통 javascript에 대해서 다룬 책에서는 go(n)이라는 방법만을 쓰라고 추천(?)하더군요... 그런데, 제가 개발하는 환경이 이런 방법을 쓰기에는 적절치 않아서 go('http://xxx.xxx.xxx/tt.html') 이라는 형태로 사용하고 있습니다. Netscape의 경우 title이나 history를 가르킬 수 있는 문자열만으로도 기능을 충분히 해 내던데, Explorer에서는 site에 대한 정보를 모두 써 주어야 하더군요... 그래서 위의 방법으로 성공했다고 (IE, NS에서 모두 돌아가는 것이 목표였습니다.) 생각하고 있었는데, 우연한 기회에 참으로 신기한(저로써는 좀 짜증이 나는 -_-;) 현상을 발견하게 되었습니다... 다름이 아니라 NS의 경우, 같은 history 이름을 갖는다면 가장 최근에의 history로 이동하는 반면, IE는 가장 초기의 history로 이동하더군요... 예를 들면, tt.cgi가 같은 이름으로써 다른 내용을 생성하는 CGI라고 했을때, NS는 go method를 사용하면 가장 최근에의 화면을 보여주지만, IE는 tt.cgi가 생성한 맨 처음 화면을 보여주더군요... 곰곰히 생각해보면 NS쪽의 결과가 맞는 것인데, IE는 왜 그런 결과가 나오는지 모르겠군요. 이부분에 대해서 알아보기위해 MS site및 javascript에 걸려나오는 국내 사이트 대부분에 가도 여기에 대한 언급은 없더군요... 이에대해서 아시는 분은 좀 제게 알려주셨으면 합니다... 그럼 미리 감사를 드리며.... 꾸벅... ^^; |