본문 바로가기

개발30

Mobile Safari, Mobile Chrome에서 Back버튼 클릭시 Cache 무시하기 정말 정말 고생했다.. 헤더에 틀림없이 Pragma: no-cache Cache-Contro: no-cache, no-store, max-age=1, must-revalidate Expires: 0 까지 다 넣어 준 상태에서.. Back button 누르면 설정 다 무시하고 Cache에서 읽어 온다. 이게 모바일 브라우저 놈들만 그러더라는 말이지.. ㅠㅠ 캐쉬에서 적재되어 화면이 올라올때 먼 이벤트라도 발생해주면 어떻게든 해보겠는데 ㅡㅡ 잡히는 이벤트 하나 없다. onload 조차도.. 이틀을 고생했는데.. 다음과 같은 신이 내린 코드 한줄로 해결되었다 onunload=""... 왜 이걸로 해결이 되지? ㅡㅡ; 뭐 하여튼... 문제는 풀렸으니.. 저게 동작되어 신기한 것 보다는.. onunload="" .. 2011. 1. 24.
Javascript로 Calendar 구현 자바 스크립트로 달력 그릴일이 생겼는데 java같은 calendar 클래스가 없어서 개발 새발 만들어봄 혹시 이거 쓰는 사람이 혹시라도 생기게 되면 오류에 대해 Feedback 주세요~ calendar.js function fillZero(value, length) { var result = "" + value; for( var step = result.length; step < length; step++ ) { result = "0" + result; } return result; } function Calendar() { this.date = new Date(); this.set = function(newDate) { this.date = newDate; }; this.get = function() .. 2010. 12. 14.
안드로이드에서 Intent로 웹 브라우저 실행 시 새창으로 안띄우기 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlValue)); intent.putExtra(Browser.EXTRA_APPLICATION_ID, TAG); context.startActivity(intent); 간단함. Extra 에 자신의 Application ID를 정해서 던지면 같은 ID에 대해서는 같은 창에다가 계속 띄워줌 몰라서 무척 헤맸다는.. ^^ 2010. 9. 7.
onbeforeunload 이벤트 처리하기 이런 뭐가튼 경우가.. onbeforeunload 이벤트의 경우 IE는 event.returnValue에 사용자 확인 문자열을 줘야 하고 크롬은 사용자 확인 문자열을 return 시켜야 한다. 뻘짓하니라 2시간 날림. ㅡㅡ 설마 파폭은 또 다를랑가. 결론으로 나온 함수 window.onbeforeunload = function() { event.returnValue = '나가시렵니까?' return '나가시렵니까?' } 이런 간단한걸! 제길! 2010. 4. 28.