2017-02-16 1 views
0

IE 버전을 Javascript 코드에서 업그레이드/다운 그레이드 할 수있는 방법이 있습니까? 수동으로 F12을 눌러 Developer tool을 사용하여 수행 할 수 있습니다. IE 버전을 업그레이드하여 Jquery Code 스 니펫을 실행 한 다음 다시 다운 그레이드해야합니다.다운 그레이드 및 업그레이드 IE

동일한 작업을 수행하는 페이지에 스크립트를 작성할 수있는 방법이 있습니까?

답변

1

양자 택일로, 당신은 요구하는 경우 이전 문서 모드로 돌아 가기 :

나는 대답도 '아니오'라고 생각합니다. 문서 모드를 변경하는 JavaScript 인터페이스는 없습니다.

문서 모드는 페이지가로드되는 동안 설정된 렌더링 설정입니다. 렌더링이 끝나면 페이지 내용을 다시 설정하는 페이지를 다시로드하고 환경을 조작하여 문서 모드를 변경할 수 있습니다.

할 수있는 일, 그러나,이다 :

  1. 로드 중간 페이지 높은 문서 수준에서.
  2. 새로운 기능을 사용하여 데이터를 반환하는 프로세스를 실행합니다.
  3. 하위 문서 모드로 두 번째 문서를 엽니 다.
  4. 용액 번째 페이지에 <DIV> 추가 및 조작의 textContent, innerText 또는 innerHTML 것처럼 간단 할 수있는 2 단계

로부터의 데이터 검색 결과를 포함하는 제 문서의 DOM을 조작 속성 (문제의 문서 모드에 따라 다름)

또는이 줄을 따라 무엇인가.

근본적인 문제가 실제로 무엇인지 명확하게 알 수 없으면 더욱 구체적입니다.

또 다른 대안으로는 낮은 문서 모드에서 실행되는 jQuery 기능을위한 shim 또는 polyfill이있을 수 있습니다. 폴리 필을 찾는 데 도움이 필요하면 caniuse 또는 MDN을 참조하십시오.

+0

자세한 답변을 보내 주셔서 감사합니다. 구체적으로 말해서 나는 사용자가이 기능을 사용하기를 원할 때마다 프롬프트를 얻으므로'var sbr = new ActiveXObject ("Scripting.FileSystemObject");의 대체물을 가져와야합니다. 또한 클라이언트는 IE 설정에서 사용 중지하지 않으려합니다. 이 기능을 사용하기위한 제안은 IE 버전 5.0에서 프롬프트없이 활성화 할 수 있습니까? – Lara

+0

답변에서 제안한 방식에 대해 생각하고있었습니다. 백그라운드에서 하이 엔드에서 새 페이지를 여는 방법 (사용자는이 페이지를보고 싶지 않음) 일부 FileSystem API 관련 세부 사항을 전달하고 더 낮은 문서 모드에서 다시 원래 위치로 되돌려 보내십시오. 친절하게 안내합니다. – Lara

+0

악의적 인 남용을 방지하기 위해 숨겨진 페이지를 열어서 차단합니다. FileSystemObject 호출에 대한 보안 프롬프트는 비슷한 작업에서 나옵니다. 기본적으로 사용자는 숨겨진 창이나 잠재적으로 민감한 파일 액세스를 경고합니다. 기업 환경에서 GPO를 사용하여 [기능 컨트롤 키] (https://msdn.microsoft.com/en-us/library/ee330720(v=vs.85) .aspx)를 사용하거나 사용하지 않도록 설정할 수 있지만 여기에 어떤 것을 적용 할 것인지 기억하지 마십시오. VB도 도움이 될 수 있다고 들었지만이 시나리오에서는 예제가 없습니다. –

1

JS를 통해 사용자 브라우저를 변경할 수 있는지 묻는 것처럼 보입니다. 이것에 대한 답은 분명히 100 %입니다.

1) 동적으로 다음
(3) 높은 수준의 수준, 높은 에뮬레이션 수준으로
2) 실행 코드를 문서 모드를 변경하고) : 당신이 할 수있는 경우

관련 문제