목록분류 전체보기 (98)
울어라휘파람새야
홈페이지를 돌아다니다 보면 링크가 걸린곳은 좌측 하단에 링크가 어디로 가는지 표시된다. 자바스크립트 함수라면 함수가 표시된다. 이벤트를 진행중인데 해당 함수가 표시되면 안 될 것 같다는 생각이 들어 이걸 막아야겠다는 생각이 들었다. (소스보기 하면 아무 소용도 없는거지만;; 우클릭 막아도 뚫리는 상황이고...;;) 아래의 함수를 넣어주면 표시되는걸 막을 수 있다. function hidestatus(){ window.status='' return true } if (document.layers) document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT) document.onmouseover=hidestatus document.onmouseout=hidestatu..
DIV 레이어 팝업창을 랜덤한 위치에 띄우는 작업을 하고 있었다. 그런데 몇몇 페이지에서 플래시 뒤로 위치가 잡히는 경우 플래시 아래로 가려져서 레이어팝업창 클릭이 안 되는 문제가 발생했다. 검색을 통해 방법을 알아보니 플래시 Object에 아래의 내용을 추가한다. 또한 embed 에도 를 꼭 추가한다. (둘 중 하나만 빠져도 바뀌는 게 없었음.)
이메일을 보내려고 하니... 뭐... 이것저것 안 되는게 너무 많다. 굳이 순위를 꼽아 보면... 1위 아웃룩 2위 네이버 3위 GMail . . . 기본적으로 웬만한 곳은 다 JavaScript가 막혔다. 낚시나 기타 불순한 동작을 막기 위해서인가... 뭐 일단 그렇다 치고... 첫 번째 아웃룩의 경우... 아웃룩은 아래의 것들이 들어가면 필터가 되버린다. no support for background images (HTML or CSS) no support for forms no support for Flash, or other plugins no support for CSS floats no support for replacing bullets with images in unordered lists..
출처 : 웹서핑
로그인 상태에서 플래시 퀵 메뉴 중 하나를 클릭해서 메뉴 이동을 하는 경우 로그인 상태가 해제되는 이상한 현상이 발견됐다. 다시 다른 메뉴 이동하면 다시 로그인 상태가 되고, 또 돌아가면 로그아웃 상태.... 이유 및 해결 방법을 알아보니... 1. 서버측 절대경로로 설정한다. 2. 소스 첫 줄에 header("Cache-Control: no-store, no-cache, must-revalidate"); 를 추가한다. 3. on (release) { getURL("링크주소?noCache="+Math.random()*65000,"_self", "GET"); } 를 쓴다. 1, 2 번은 사용해보지 않았고 3번을 사용해서 문제 해결 했다. 3번 출처 : http://luckey.tistory.com/
// iphone 레이어 팝업 이벤트 사용 var xMax = document.body.clientWidth, yMax = document.body.clientHeight; var xOffset = (xMax-200)/2+370, yOffset = (yMax-150)/2+60; //--- +숫자 부분은 위치 조절할때 조절 //xOffset = (document.body.clientWidth / 2) + 550 / 2 + document.body.scrollLeft; //---- 이 방법으로도 가능 var divIphone = document.getElementById("iphone").style; divIphone.top = yOffset+"px"; divIphone.left = xOffset+"px";..
2003 서버에서 동영상 재생이 안 되는 문제가 생겨 원인을 찾던 중. 찾아보니... 2003 서버에선 flv파일이 안 된다고 한다. 정확히 말하자면 기본 세팅으론 재생이 안 되고 IIS 기본 세팅으론 안 된다는 말이고, 추가를 해주면 된단다... 위치는... IIS - HTTP헤더 - MIME 형식 - 새 형식 - 확장명 : .FLV MIME형식: flv-application/octet-stream를 넣고 저장을 한다. 처음엔 .flv 소문자로 넣었더니 안 됐다. 대문자는 됐다. 아... 대문자로 해야하나보다.
//정규식 패턴 // 검사해야할 문자열, 구분값 function RegExpChk(str, condition) { var pattern; switch (condition) { case (0) : pattern = /[가-힣]/; break; case (1) : pattern = /^[a-zA-Z0-9]+$/; break; case (2) : pattern = /[0-9]/; break; } return pattern.test(str); } function alert_f(sname, str) { if (sname.value.match(/\S/)==null || sname.value == '' ) { window.alert(str); sname.focus(); return false; } else retur..