본문 바로가기

크로스 플랫폼

(3)
즐겨찾기 북마크, IE FF Chrome Safari 예전엔 아래 코드를 많이 썼는데, 이게 IE 에서만 작동을 해요.. 그래서 요즘엔 이걸 대행해 주는 플러그인을 사용합니다. MS 의 인터넷 익스플로러(IE) 에서는.. Google 의 Chrome 에서는.. Mozilla 의 FireFox 에서는.. Apple 의 Sarari 에서는.. 등등과 같이 나옵니다.그런데, IE 에서만 동작하는 코드에서는.. 웹페이지 어디에서든 메인 페이지만 즐겨찾기를 할 수 있었는데..플러그인에서는 열려있는 웹페이지를 즐겨찾기(북마크) 하는 것이 약간의 문제를 가져옵니다.이때 해당 웹페이지의 title 부분에 정확히 기술하면 문제는 없긴 합니다. 이를테면, www.abc.co.kr 을 표시하는 웹페이지 title 에 'ABC 방문을 환영합니다' 라고 했다면,www.abc.co..
position CSS 는 table 태그류와는 맞지 않고 div 쪽으로는 잘 맞네요 블럭 단위로 CSS 를 사용하여 좌표에 대해서 조정이 필요할때, 이를테면 화면에서 B 블럭이 A 블럭 안에서 일정 거리를 두고 표시되어야 할때.. 최근의 HTML 태그는 div 를 주로 사용하니까 문제는 없고요. table 태그가 들어간 이전 HTML 태그들과 섞여 있는 화면이라면.. table 의 td 안에 div 로 B 블럭을 구현하려고 할 거에요. 이게 IE 에서는 잘 맞아 들어가는데, IE 이외의 웹브라우저에서는 소용없는 짓이죠. ㅠ.ㅠ 그래서 이럴때는.. table 태그 안에 div 로 A 블럭을 만들고 그 안에 B 블럭을 만들면서.. A 블럭에는 position:relative 를, B 블럭에는 position:abolute 를 해 주어야 하는 거죠. .. 상기와 같은 코드로는 IE 에서는 제..
jQuery v1.4.2 에서 웹브라우저 종류 체크, $.browser.msie DOCTYPE 이 정의된 HTML 에서 필요할까 싶긴 한데요.. DOCTYPE 이 없이 HTML4.x 로 작성된 웹페이지라면, 웹브라우저 종류를 알아내는 것이 중요할 수도 있어요.. $.browser.msie 가 true 이면 MS 사의 인터넷 익스플로러, 아니면 다른 웹브라우저 입니다. 각 웹브라우저 간의 호환성이나 표준 HTML 을 고민하다 보면, 가끔씩 TABLE 태그를 사용하던 시절이 그립기도 합니다. $.browser.version 는 웹브라우저 버전. $.browser.safari 사파리 웹브라우저일때 true, 아니면 undefined. $.browser.opera 오페라 웹브라우저일때 true, 아니면 undefined. $.browser.msie MS IE 웹브라우저일때 true, 아니면..