레이블이 Javascript인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Javascript인 게시물을 표시합니다. 모든 게시물 표시

2019년 5월 1일 수요일

IE iframe에서 포커스 focus 사라지는 현상


iframe을 사용했을 때

IE에서 focus 가 사라지는 현상이 있는데

어느 시점인가하면,

jQuery dialog + iframe 를 써서 팝업으로 사용했는데,

팝업을 띄운 상태에서 textbox를 클릭한 후, 팝업을 닫고 parent의 textbox를 클릭하면

focus가 없어진다.

반대로도 마찬가지다. textbox에 focus를 준 상태에서 팝업을 띄운 후

팝업의 textbox를 클릭하면 focus가 사라진다.



focus를 주는걸로 해결했지만...

팝업 띄울때마다 focus를 주는것이 아니라,

공통 팝업함수의 dialog open 에서

frame["frameName"].focus();

dialog close 에는 각 사이트에 맞게 처리해준다.

예를들어 parent가 frame 이라면  top.frames["frraneName"].focus();

2018년 7월 17일 화요일

HTML TEXTBOX, input type="text" 에서 엔터(Enter)키를 눌렀을 때 문제



FORM 에 TEXTBOX가 하나만 있을 경우

<form>
  <input type="text" name="" />
</form>

포커스가 TEXTBOX에 있을 때 엔터(Enter)키를 누르면 form submit이 된다.

TEXTBOX에 엔터(Enter)키 이벤트를 주거나, TEXTBOX를 하나 더 추가해서 보이지않게 처리한다.
<input type="text" style="display:none;" />


2017년 5월 24일 수요일

Javascript 문자열 대소문자 변환


toUpperCase 와 toLowerCase 사용.

var test = 'aBcD';//변수선언

  • 대문자
test = test.toUpperCase(); 
alert(test);
-> ABCD 

  • 소문자
test = test.toLowerCase(); 
alert(test);
-> abcd
  

2017년 4월 19일 수요일

iframe에서 세션 timeout, 로그인페이지 이동


contents 영역에 iframe을 사용중일 때 session이 끊어지게 되면,

iframe 페이지를 Login 페이지로 이동시켜야 할 때가 있다.

이 때 iframe 영역만 Login 페이지로 바뀐다.

여기서 Login 후에 이전페이지로 redirect 되는 기능이 있으면 별 문제가 없지만,

아무 처리도 하지 않은 경우 Login 페이지에서 아래와 같이 javascript로 간단히 해결할 수 있다.

$(document).ready(function(){
if ( self !== top ) {
 top.location.href = "/";
}
});


2017년 4월 5일 수요일

window.print() 문제~





IE에서 출력 시 머리글/바닥글 보이지않게 설정
도구(Alt+X) > 인쇄 > 페이지설정 : 머리글/바닥글 비어있음으로 선택

iframe 속의 화면을 출력할 경우,

IE에서 축소되어서 출력이 된다.
window.print(); -> document.execCommand('print', false, null);
이렇게 바꿔주면 정상출력된다.

♻️ 아이폰 리퍼 제품이란? 장단점과 구매 시 주의사항 총정리!

리퍼 아이폰 에 대해 들어보셨나요? 정품인데 저렴하고, 애플에서 직접 수리한 제품이라 믿을 수 있는 가성비 아이템입니다. 이번 포스팅에서는 아이폰 리퍼 제품의 개념부터 구매 팁까지 전부 알려드릴게요! ✅ 리퍼 제품이란? ‘ 리퍼비시(Refu...