묻고답하기
레이아웃에서 IE6 버전 체크하는 방법 누가 좀 알려 주세요.
2009.02.18 17:14
<!--%import("css/default-ie.css")-->
<![endif]-->
위 방법으로는 레이아웃에서 버전 체크를 제대로 하지 못합니다.
6 대신에 7을 넣어도 마찬가지입니다.
<!--[if !IE 6.0]>
<!--%import("css/default.css")-->
<![endif]-->
버전 6이 아닌 것도 체크하지 못합니다.
다시 말해서 저와 같은 if 문장을 레이아웃에서는 알아 먹지 못합니다.
<!--@if(IE 6)-->
<!--%import("css/default-ie.css")-->
<!--@end-->
위 if문도 전혀 인식하지 못하는 것은 마찬자기 입니다. 이것은 에라가 납니다.
댓글 10
-
한마디
2009.02.18 17:14
-
한마디
2009.02.18 17:16
해드 스크립트로 브라우즈 버전을 체크해서 본문에서 체크하는 방법을 누가 알고 있나요? 좀 알려 주세요. -
뮤랑이
2009.02.18 17:28
이것과는 좀 다르겠지만 전 익스6면 경고메시지를 보여줍니다.<script language="javascript">
// Browser Check (IE 6 이상에서만 동작)
IE_Version = new Number( ((window.navigator.appVersion.split('; '))[1].split(' '))[1] );
if ( IE_Version < 7 )
{
document.location.href = "http://haniani.com/noie6.html";
}
//-->
//-->
</script>이걸 활용해 보시는것도 괜찮을..까요? ㅎㅎ;
-
한마디
2009.02.18 17:58
<script language="javascript">
// Browser Check (IE 6 이상에서만 동작)
IE_Version = new Number( ((window.navigator.appVersion.split('; '))[1].split(' '))[1] );if ( IE_Version < 7 ) {
<link rel="stylesheet" type="text/css" href="css/default-ie.css" />
}
else {
<link rel="stylesheet" type="text/css" href="css/default.css" />
}
//-->
</script>
위 문장을 제가 맞게 사용한 것인가 좀 봐 주세요. -
한마디
2009.02.18 17:59
위 소스를 레이아웃 해드 스크립트 박스 안에 넣었는데 .... 여전히 체크를 못합니다.
뭐가 물제일까요... -
건즈
2009.02.18 19:47
브라우저 종류, 버전, 플랫폼을 확인하는 클래스, 그리고 그걸 이용해서 브라우저가 msie인지 버전 6 이하인지를 확인하고, 그 결과에 따라 iframe으로 서로 다른 웹싸이트를 호출하도록 한 php 코드입니다.
<?php
class idBrowser {
/*
사용된 브라우저와 버전, 플랫폼 확인
*/
public static function detect() {
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);// 브라우저 종류 확인
if (preg_match('/opera/', $userAgent)) {
$name = 'opera';
}
elseif (preg_match('/webkit/', $userAgent)) {
$name = 'safari';
}
elseif (preg_match('/msie/', $userAgent)) {
$name = 'msie';
}
elseif (preg_match('/mozilla/', $userAgent) && !preg_match('/compatible/'+ ', $userAgent)) {
$name = 'mozilla';
}
else {
$name = 'unrecognized';
}// 버전 확인
if (preg_match('/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/', $userAgent, $matches)) {
$version = $matches[1];
}
else {
$version = 'unknown';
}// 플랫폼
if (preg_match('/linux/', $userAgent)) {
$platform = 'linux';
}
elseif (preg_match('/macintosh|mac os x/', $userAgent)) {
$platform = 'mac';
}
elseif (preg_match('/windows|win32/', $userAgent)) {
$platform = 'windows';
}
else {
$platform = 'unrecognized';
}return array(
'name' => $name,
'version' => $version,
'platform' => $platform,
'userAgent' => $userAgent
);
}
}$browser = idBrowser::detect();
if ($browser['name'] == 'msie') {
if ($browser['version'] <= '6') {
echo"<iframe id=\"sat_img\" marginwidth=\"0\" marginHeight=\"0\" SRC=\"http://www.daum.net\" frameBorder=\"0\" width=\"800\" scrolling=\"no\" height=\"213\">If you can read this your browser does not support iframes.</iframe>";
} else {
echo"<iframe id=\"sat_img\" marginwidth=\"0\" marginHeight=\"0\" SRC=\"http://www.skyobserver.net\" frameBorder=\"0\" width=\"800\" scrolling=\"no\" height=\"213\">If you can read this your browser does not support iframes.</iframe>"; }
} else {
echo"<iframe id=\"sat_img\" marginwidth=\"0\" marginHeight=\"0\" SRC=\"http://www.naver.com\" frameBorder=\"0\" width=\"800\" scrolling=\"no\" height=\"213\">If you can read this your browser does not support iframes.</iframe>";
}
?> -
건즈
2009.02.18 19:50
-
한마디
2009.02.18 20:04
건저님, 감사합니다.
그런데 이걸 외부 파일로 레이아웃에서 include ("./idBrower.php");
라고 불러서 실행이 되는지 궁금하군요.
일단 한 번 시도해 보겠습니다.
다시 한 번 감사합니다. -
건즈
2009.02.18 20:12
아래와 같이 넣으세요.
<?php
include '/절대경로/idBrowser.php';
?> -
한마디
2009.02.18 20:19
그렇군요. 제가 include 사용법이 틀렸습니다.
아무래도 갈호가 들어가서 틀린 것 같아 네이버로 검색해서 확인해 보았습니다.
마침 제가 정정하려고 하였는데 올바른 문법으로 올려 주셨군요.
감사합니다.
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
새소식닷컴 | 도와주십시요 ㅠㅠ 게시판 첨부업로드에러!! | |
장서가 | 게시판 글을 작성자 별로 목록을 만들어 띄우려면? [1] | 2011.05.13 by 앙까? |
Xiso | 모듈 레이아웃없애기 [1] | 2011.05.13 by 앙까? |
백야★ | 모듈 선택기가 절.대. 안되는군요.. ㅠㅠ [1] | 2011.05.13 by 송동우 |
Cloverworld | PHP에서 str_replace 는 문자열 내의 모든 문자를 치환하잖아요? 이걸 최초 1회만 치환하고싶습니다. [1] | 2011.05.13 by 송동우 |
임양수 | ㅜㅜ 갑자기 사이트 접속이 안되는군요... [1] | 2011.05.13 by fsfsdas |
여유1004 | 어느날 갑자기 창이 하얏게 보이네요. 고수님들 도와 주세요 [1] | 2011.05.13 by fsfsdas |
하늘(skycheer) |
치명적 오류
[1]
![]() | 2011.05.13 by fsfsdas |
이광호281 | 트래킹 코드 어디다가 넣어야 하는지좀 알려주세요~! [1] | 2011.05.13 by fsfsdas |
블루77 | 로그인시에 포인트를 줄 경우 [1] | 2011.05.13 by 공듀 |
cosmo | 게시판에 스팸글 어떻게해야할까요.ㅠㅠ [1] | 2011.05.13 by 송동우 |
jjjnnn | 질문들입니다 도와주세요 ㅠㅠ | |
kinneret | 회원가입이 되었다 안되었다 합니다. | |
DavidBeckham | 페이지 수정 질문드립니다.. [1] | 2011.05.13 by 송동우 |
jjjnnn | 포인트 노출 등 질문3가지인데요.. | |
알고싶어용 | 최근게시물 출력에 대해 질문 있어요. [2] | 2011.05.13 by 송동우 |
4차소년 | 문의드릴께요! [1] | 2011.05.13 by 송동우 |
알고싶어용 | 최근 게시물 출력에 관해여. | |
가스통 | DB mysql 관련 질문입니다. [1] | 2011.05.13 by 송동우 |
cocoplick | 엘카님꺼 레이아웃설정에서 이거 안나오는 이유가 뭘까요 ?? [5] | 2011.05.12 by 비나무 |
더디어 두 손 바짝 들고 항복했습니다.