본문 바로가기

<? 안 먹힐때 ( 그런데 <?PHP 는 먹힐때 ) php.ini 파일 안에 short_open_tag = on 으로 바꿔준다.. 더보기
javascript 로 post 구현 function post_to_url(path, params, method) { method = method || "post"; var form = document.createElement("form"); form.setAttribute("method", method); form.setAttribute("action", path); for(var key in params) { if(params.hasOwnProperty(key)) { var hiddenField = document.createElement("input"); hiddenField.setAttribute("type", "hidden"); hiddenField.setAttribute("name", key); hiddenField.setAttr.. 더보기
text 입력 시 처음에 한글로 입력하게 하기 사용자 정보 검색을 하는 페이지를 제작한 적이 있다. 특정 조건에 맞게 검색을 하고, 결과 테이블을 클릭하면 사진이 뜨는 귀여운(?) 모듈이었는데 이름은 무조건 한글인데 계속 한/영 키를 눌러야 하는 불편함이 있었다. 근데 방법이 있었다.^^ 이게 active 로 되어있으면 무조건 처음 입력 시 한글이 나오게 된다. 참 좋네 ㅋㅋ 더보기
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"))); 더보기
내용에 맞게 팝업창 크기 조절 보통 팝업창 사이즈를 정할 때 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에 아무 값이나 넣어도 상관 없다... 그 뒤, 각각의 팝업 페이지에 이 함수를 집어넣는다. (사이즈를 재.. 더보기
깔끔한 팝업창 띄우기 메뉴, 아이콘, 스크롤 이런거 없는 깔끔한 팝업창을 띄우는 소스다. window.open("팝업창의주소", "팝업제목", "resizable=no,scrollbars=no,status=no,left=0px,top=0px,width=500px,height=500px"); 이걸 삽입하면 된다. 근데 내가 사용했을 때, 3번째 파라미터를 자바스크립트 변수의 연결 ex) left='+leftNum+'px,' 뭐 이런 식으로 사용했었는데 작동이 안됐다... 이럴 때에는 변수 한개 선언한 다음에 한 변수에 싹 연결시켜 옵션을 만들어 주고 ex) var options = 어쩌고+저쩌고...; 3번째 파라미터에 변수 한개만 딱 넣으면 잘 동작한다. 이런거 함수 한개 만들어 놓고 쓰면 편할 듯 싶다. 예를 들어 플래시 .. 더보기
동영상 재생 끝나는 시점 제어 만약 어떤 사이트에서 인트로 영상을 띄운 뒤 메인 페이지로 넘어가게 짠다고 치자. 그냥 플래시 같은 경우면, 타임라인의 마지막에 getURL("주소") 이런식으로 한줄 넣어주면 되겠지만, html에서 직접 동영상을 올려 재생하는 경우면 난감해진다. 그렇다고 로딩시간, 전송시간 고려 안하고 setTimeout() 써버릴 수는 없으니 말이다.. 근데 찾아보니 방법이 있었다;; -_- 일단 html5가 지원된다면.. 이걸 -------------------------------------- 이런식으로 object 태그를 사용하면 된다. 더보기