웹/Flash 썸네일형 리스트형 getURL 사용 시 [object] 뜰 때 2 예전에 쓴 글에서는 [object] 가 뜨면 void 로 window.open 구문을 감싸주면 된다고 글을 썼었다. 대충 왜 그런건지 알 것 같다. window.open 함수는 실행되면 object (객체) 를 반환하는데, 실행 시점에서의 현재 창은 팝업이 아닌 부모 창(?) 이므로 object를 부모창이 받게 되어 [object]가 뜨게 된다. 그러므로, 아예 반환값을 안받으려면 window.open(......);void() 이런식으로 해준다거나 아니면 window.open().focus() 이런식으로 open 되는 것에 포커스를 주면 된다... 대...충 이런 뜻인거 같다 p.s. 이건 꼭 플래시 getURL 에서만 아니라 일반 html 이나 자바스크립트에서도 적용된다. 해보니까 되더라... 더보기 getURL 사용 시 [object] 뜰 때 플래시 버튼을 클릭하면 팝업이 뜨거나 하게 만들때 보통 on(release) { getURL("javascript:window.open("aa.html","hello","width=100,height=100")"); } 이런식으로 해준다. 그런데, 이때 팝업이 뜨는건 좋은데, 기존 화면이 하얗게 빈창으로 나오면서 [object] 라고 나온 적이 있었다. 이유는 모르겠지만 이것에 대한 해결책은 window.open 함수 전체를 void( ) 로 묶어주는 것이었다. getURL("javascript:void(window.open("aa.html"))); 더보기 이전 1 다음