아우...크로스 브라우징이고 어쩌구고...
아무튼 대표적으로 인터넷 익스플로러파이어폭스 를 기준으로만 작업한다고 가정하에
스크립트가 둘다 잘 먹으면 좋겠지만 둘중 1가지의경우에 안먹는경우가 자주 생간다...
이럴때 사용하는 스크립트를 나름 한번 만들어봤는데...

- function.js

//사용자환경
var UserAgentState = navigator.userAgent.toLowerCase();

//판단
var browserIE = (UserAgentState.indexOf("msie") != -1) ? true : false;  
var browserFF = (UserAgentState.indexOf("firefox") != -1) ? true : false;  
var OSWindows = (UserAgentState.indexOf("windows") != -1) ? true : false;

if(browserIE && OSWindows){  document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="/js/ie.js" \></scr' + 'ipt\> '); }
if(browserFF && OSWindows){ document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="/js/ff.js" \></scr' + 'ipt\> '); }


이렇게 function.js파을을 넣어두고
ie.js , ff.js를 만들어서 따로 넣어두면 각각 브라우저에 맞게 해당 스크립트를 작성해 나갈 수 있다..

물론....둘다 먹게끔 표준에맞게짜는것이 더 좋은 방법이겠지만..
이죽일놈의 일정때문에....여유가없을때는 이것도 나름 좋은방법인거 같다..ㅋㅋㅋㅋ
크리에이티브 커먼즈 라이센스
Creative Commons License
이 글의 관련글

Posted by web20korea

2008/01/04 18:00 2008/01/04 18:00


블로그 이미지

web20korea's

- web20korea

Site Stats

Total hits:
53599
Today:
127
Yesterday:
213