본문 바로가기

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"))); 더보기
내용에 맞게 팝업창 크기 조절 보통 팝업창 사이즈를 정할 때 window.open() 안에다가 width, height 속성을 줘서 크기를 정한다. 근데, 팝업 페이지 크기가 제각각일 경우 일일히 수동으로 정해주면 매우 비효율적이게 된다. 이러고 싶지 않을 때(?) 사용한다. 일단 평소와 다름없는 팝업 호출 함수를 하나 만든다. function openWindow(url, name) { var win; win = window.open(url, name, 'scrollbars=no,width=10,height=10,status=no,resizable=no'); win.opener.self; } 일단 여기서는 width와 height에 아무 값이나 넣어도 상관 없다... 그 뒤, 각각의 팝업 페이지에 이 함수를 집어넣는다. (사이즈를 재.. 더보기
파일 확장자 한꺼번에 변경하기 저번에 말했던 전자앨범을 만들때였다. 분명 서버에 파일이 올라가 있는데 그림이 안보이는 것이다. 알고보니 확장자가 대문자인 것들을 인식을 못했었다. 그래서 5만장이 넘는 앨범을 어떻게 다 바꿀까 하다가 쉘스크립트를 짜보자 생각을 했다. 일단 해당 폴더 내의 모든 JPG 파일을 jpg 로 바꾸는 방법이다. ls *JPG | sed 's/\(.*\).JPG$/mv "&" "\1.jpg"/' | sh 근데 폴더 내에 여러 폴더들이 더 있었으므로 앞부분을 약간 수정했다.(find 사용) find ./ -name '*JPG' | sed 's/\(.*\).JPG$/mv "&" "\1.jpg"/' | sh 아 졸리다..;; 더보기