저는 웹 디자인에서 완전한 초보자/신인이지만, 현재 디자인하고있는 사이트 중 한 곳에서 문제가 발생했습니다. 나는 2 개의 비슷한 질문이 stackoverflow에 게시 된 것을 보았습니다. 그러나 나는 대답을 분별할 수 없었습니다 ... 아마도 제가 매우 발전하지 않았기 때문일 것입니다.특정 스크립트를 사용하지 않으려면 조건부 선언문을 사용하십시오 (IE8 만 해당)
알고 싶습니다 ... IE8 전용 조건문 내에서 특정 스크립트를 사용하지 않도록 설정하는 방법이 있습니까?
설명해 드리겠습니다. Firefox, Safari 및 IE9에서 완벽하게 작동하는 둥근 모서리 스크립트가 있습니다. 그러나 IE8에서는 부모 div의 배경이 이미지 인 경우 (이 경우 모두이 경우) 둥근 모서리가 투명하게 보이지 않고 성가신 작은 흰색 채우기로 표시됩니다. (내 사이트는 http://gkplusjm.com입니다.)
IE8 용으로 구현할 수있는 훌륭한 CSS 코드를 찾을 수 있었으며 IE 조건문을 통해 ie8.css 파일에서 성공적으로 수행했습니다. 모서리 스크립트를 완전히 제거하고 ie8.css로 페이지를 볼 때 그것이 내 취향에 맞을 정도로 받아 들여 졌기 때문에 그것이 효과가 있다는 것을 안다. 그러나 다른 모든 브라우저에서 작동하도록 스크립트를 다시 넣었습니다. 문제가 다시 발생했습니다. 따라서 필자가 정말로 필요로하는 것은 뷰어가 IE8을 사용하는 경우에만 해당 스크립트를 비활성화하는 방법을 찾는 것입니다. 충분히 단순 해 보이지만 그 해결책을 찾을 수 없습니다. 내가 시도 코드의 일부는 다음과 같습니다
<!--[if lt IE 9]>
<script src="scripts/jquery.corner.js" type="text/javascript"></script>
<![endif]-->
와이 : 옵션 # 2이 질문을 게시 다른 사람을 위해 일한 듯,하지만 난 알아낼 수
<!--[if !(IE 8)]><!-->
<script src="scripts/jquery.corner.js"></script>
<script>
// your inline script goes here
</script>
<!--<![endif]-->
이 기능을 사용하지 못하게하려면 "인라인 스크립트가 여기에옵니다"라는 부분에 무엇을 넣어야합니까?
모든 조언을 주시면 감사하겠습니다.
많은 감사,
GK
당신이 코너는 (국경 radius'') 순수 CSS 수행 할 수 있습니다 반올림 그냥 알다시피 IE8 및 이전 버전 이외의 모든 브라우저에서. 그래서 파이어 폭스, 사파리 또는 IE9에서 둥근 모서리 스크립트가 필요 없다 (그리고 사용해서는 안됨). IE6/7/8의 경우 가장 둥근 모서리 스크립트는 [CSS3Pie] (http://css3pie.com/)입니다. 이것은 IE를 해킹하여 표준 CSS 둥근 모서리에서 작동하도록합니다. – Spudley