var m_browser;
var m_version;

function detectBrowser() { // jQuery로 브라우저 타입/버젼 확인
    if($.browser.msie) {
        m_browser = "msie";
    }
    else if($.browser.safari) {
        m_browser = "safari";
    }
    else if($.browser.opera) {
        m_browser = "opera";
    }
    else if($.browser.mozilla) {
        m_browser = "mozilla";
    }

    m_version = $.browser.version;

    //alert(m_browser + " " + m_version);
}

function setElAttribute(el, attrName, attr) {

    if(attrName == "style") {

        // this.setAttribute("style", "background-color:yellow; font-weight:bolder;");
        // IE6 DOESN'T WORK! Use this.style.setAttribute("cssText", "STYLE");
        if(m_browser.indexOf("msie") == 0 && (m_version.indexOf("6.0") == 0 || m_version.indexOf("7.0") == 0)) {
            el.style.setAttribute("cssText", attr);
        }
        else {
            el.setAttribute("style", attr);
        }
    }
    else {
        el.setAttribute(attrName, attr);
    }
}

6.0만 style.setAttribute 하면 될 줄 알았는데, 7.0도 해야하더라....

'프로그래밍 > Web' 카테고리의 다른 글

[script] 정규식  (0) 2010.05.20
[script] 소수점 자리수  (0) 2010.05.20
[html] shortcut icon 붙이기  (0) 2010.04.15
[html] X-UA-Compatible: IE=EmulateIE7  (0) 2010.04.09
[javascript] 전화번호 형식으로 바꾸기  (0) 2010.03.08