0

우리는 테스트 서버에서 Websphere 8.5를 실행 중입니다. 우리는 개발 용 RAD (JSP/Java EE)를 사용하고 로컬 워크 스테이션에 Websphere 8.5를 설치했습니다.Websphere 8.5 서버에서 CSS/JavaScript가 깨졌습니다.

DBA가 내 코드를 컴파일하고 테스트 서버에 배포합니다. 그러나, 그는 모든 일을 IE에서 고장났습니다. 내 로컬 컴퓨터 (서버 - 로컬 호스트)에서 실행하면 IE와 Chrome 모두에서 정상적으로 작동합니다. 테스트 서버에서 IE 대신 Chrome을 사용하면 모든 것이 올바르게 실행됩니다. 어떤 CSS는 대부분 누락되었습니다. Array의 JavaScript indexOf는 배열 객체에 대해 알려진 함수가 아니며 모든 것이 기본적으로 보입니다. GO 버튼은 내 로컬 시스템이나 내부에서하는 것처럼 보이지 않는 작은 사각형입니다. 크롬. 나는 indexOf가 IE 버전 < 9와 호환되지 않는다는 것을 읽었지만, 모두는 주로 여기에서 10 또는 11을 실행합니다.

테스트 서버가 IE를 사용하고 있음을 감지하여 다른 버전의 페이지를 제공 할 수 있습니까? 우리는 JDK 1.6으로 컴파일 중입니다. DBA에게 테스트 서버를 확인하라고 말할 수있는 것이 있습니까?

+0

- 당신이 단락 전해 들었다? 어쨌든, 인터넷 익스플로러가 테스트 서버의 ** 호환 모드 **에 있지 않은지 확인하십시오. –

+0

[* 좋은 질문이 있습니까? *] (http://stackoverflow.com/help/how-to-) * [최소한의 완전하고 검증 가능한 예제를 만드는 방법 *] (https://stackoverflow.com/help/mcve). – RobG

+0

오케이. 글쎄 테스트 서버를 사용하는 IE의 개발자 도구에서 "에뮬레이션"으로 갔을 때 문서 모드가 5 (기본값)로 설정되어 있지만 내 로컬 서버에서 IE를 사용하면 Edge로 설정됩니다. IE가 오래된 페이지임을 감지하고 기본적으로 5 번을 시도 할 수 있습니까? 나는 서버가 그것을 설정할 수 있다고 생각하지 않는다. – nottheonion

답변

0

IE 호환성 모드에는 "신뢰할 수있는 사이트"또는 "인트라넷"과 같은 IE "영역"과 Microsoft에서 유지 관리하는 "블랙리스트"를 비롯하여 많은 "트리거"가 있습니다.

우리의 개발 서버가 테스트 서버와 프로덕션 서버와 다르게 보이기 때문에 우리는 비슷한 행동을 한 번 보았습니다. 왜냐하면 전자는 우리 회사 도메인에 있었고 후자는 고객 도메인에 있었기 때문입니다.

유용한 링크 될 수 있습니다 https://hsivonen.fi/doctype/#iemodes 텍스트의 당당한 블록은 그 질문이 무엇인지

관련 문제