window.name 을 설정했다가 없앴을 때에도 계속 설정한 name이 남아 있는 이유

By | 2월 15, 2013

생각해 보니 window 객체는 DOM이 아니라 BOM(Browser Object Model)이었다.

그러므로 객체에 셋팅한 프로퍼티가,

문서 단위로 reload 되는 것이 아니라, 브라우저 단위로 reload 되는 것이었던 것이었다!!

따라서 window 객체에 name을 계속 셋팅하면 계속 갱신되지만,

name을 셋팅 했다가 name을 셋팅한 구문을 제거한다고 해도,

문서가 reload 되는 것에 관계 없이 브라우저에 해당 정보가 남아있으므로 

name이 지워지지 않았던 것이었다.

그러므로 이런 경우, 스크립트로 name을 덮어쓰거나, 브라우저를 재기동 해야

name을 갱신할 수가 있는 것이다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments