브라우저가 IE7인지 여부에 따라 자바 스크립트 코드 행을 변경하고 싶습니다. 다음은 다른 브라우저의 코드입니다.자바 스크립트 : IE7 여부에 따라 변경
function showHint(myId)
{
document.getElementById(myId).style.display = "inline-block";
}
IE7의 경우 display = "inline"을 원합니다.
나는 조건부 컴파일을 시도했습니다 (this 어떻게 브라우저를 감지하는 나에게 보여 주었다), 그러나 그것은 작동하지 않았다 :
function showHint(myId)
{
document.getElementById(myId).style.display = "inline-block";
/*@cc_on
@if(navigator.appVersion.indexOf(“MSIE 7.”)!=-1)
{
document.getElementById(myId).style.display = "inline";
}
@*/
}
어떤 도움이 크게 감사합니다!
편집 : JQuery를 사용하지 않습니다.
왜이 기능이 필요한가요? 사용자 에이전트 스니핑은 실제 상황이 ** 기능 탐지 ** 인 경우 잘못된 접근입니다 ** http://peter.michaux.ca/articles/feature-detection-state-of-the-art-browser-scripting –
질문 "왜"인라인 블록 "대신"인라인 "을 표시해야합니까? IE7에서"인라인 블록 "은 요소 아래 줄을 표시하고"인라인 "은 표시하지 않기 때문입니다 – dmr
doctype은 무엇입니까? 페이지가 표준 모드 또는 quirksmode로 렌더링 되었습니까? http://validator.w3.org/에서 유효성을 확인 했습니까? –