eWebEditor 편집기 단추 실효 IE8 에서 eWebEditor 편집기 에서 사용 할 수 없 는 해결 방법

eWebEditor 편집기 단추 가 효력 을 잃 었 습 니 다.IE8 에서 eWebEditor 편집 기 는 문제 해결 방법 을 사용 할 수 없습니다.하 나 는 다음 방법 으로 js 파일 을 수정 하 는 것 입 니 다.사실 우 리 는 두 번 째 방법 으로 페이지 에 이 문장 을 추가 하면 됩 니 다.

<meta http-equiv="x-ua-compatible" content="ie=7" />
또는

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
위의 두 가지 뜻 은 모두 같 고 쓰기 방법 이 약간 다르다.js 파일 수정 을 통 해 다음 과 같은 작업 을 수행 합 니 다.eWebEditor 디 렉 터 리 에서 Editor.js 파일 을 찾 습 니 다.경 로 는 webedit\\Include\\Editor.js 입 니 다.그 중에서 다음 과 같은 코드 를 찾 을 수 있 습 니 다.

if (element.YUSERONCLICK) {
eval(element.YUSERONCLICK + "anonymous()");
}
또는

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
버 전이 다 르 면 쓰기 방법 이 다 를 수 있 습 니 다.위의 코드 를

if(navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
배경 테스트 에 들 어가 면 eWebEditor 편집기 단 추 를 정상적으로 사용 할 수 있 습 니 다.이러한 코드 로 브 라 우 저의 버 전 을 판단 하면 됩 니 다.ie6 아래 에 도 사용 할 수 있 을 것 입 니 다.결론:만약 에 ie 의 업그레이드 에 따라 우리 가 끊임없이 판단 을 한다 면 그것 은 더욱 땀 이 나 는 것 이 아 닙 니까?그래서 스스로 편집 기 를 만들어 서 계산 하 는 것 이 좋 습 니 다.왜냐하면 우리 가 사용 하 는 ewebeditor 는 무료 로 공식 적 으로 무료 서 비 스 를 제공 하지 않 기 때 문 입 니 다.우리 증강 판:이상 하 게 도 어떤 친구 들 은 ie8 을 설 치 했 습 니 다.로 컬 팝 업 의 navigator.apVersion 은 ie8 이지 만 팝 업 그림 을 편집 해서 보면 ie8 이 아 닙 니 다.  아래 그림 에서 보 듯 이그래서 우리 가 가입 한 용 오 는 보통 이 두 가지 상황 만 발생 하기 때문에 우 리 는 용 오 를 try catch 로 해결 합 니 다.호환성 이 위의 것 보다 좋 습 니 다.코드 구체 적 으로 보기

if (element.YUSERONCLICK) {
    try {
        eval(element.YUSERONCLICK + "anonymous()");
        }
    catch(err) {
        eval(element.YUSERONCLICK + "onclick(event)");
        }
}

좋은 웹페이지 즐겨찾기