2009-09-09 1 views
1

IE에서 경고 메시지가 팝업되는 것을 막기 위해 어쨌든 javascript를 실행하려고합니까?경고없이 IE에서 javascript를 실행 중입니다. '액세스하려고하는 웹 페이지가 ActiveX 컨트롤을 실행하려고합니다.'

사용자가 수동으로 IE의 설정을 수정할 필요가없는 해결책을 원합니다.

감사합니다.

+0

버전을 실행 허용을 선택? 인터넷이나 인트라넷 또는 로컬에서 사이트를 실행하고 있습니까? – mkoryak

+2

이것은 로컬 파일에서만 발생합니다. – James

+0

IE7을 로컬에서 일부 scripts.if 파일을 서버로 업로드하여 테스트 중이므로 불평하지 않을 것입니다. – JPro

답변

2

로컬 파일을 열 때만 발생합니다. 그리고 아니오. 이것을 피할 방법이 없습니다. 당신이 당신의 스크립트를 업로드 할 때 당신이 당신의 방문자를위한 로컬이 아닌 스크립트를 실행할 때 메시지가 당신 만 나타나는 경우 전까지 그랜트 바그너에 의해 와서 그의 두 센트에게 :

+1

@roosteronacid : 로컬 컴퓨터의 파일에서 활성 컨텐트를 실행할 수 있도록 Internet Explorer를 구성하여 메시지를 피할 수 있습니다. 배포하는 파일에 Mark of the Web을 포함 시키면 HTML 파일을 보내는 모든 사람에게 피해야합니다. MOTW를 포함하면 인터넷 보안 영역에서 스크립트가 실행됩니다.이 경우 OP가 서버에 업로드 될 때 스크립트가 어떻게 작동하는지 볼 수 있습니다 (XMLHttpRequest를 제외하고는 작동하지 않음). 같은 기원 정책으로 인해). –

+1

와우. 나는 바닥에있다! 속임수는 꽤 지긋 지긋합니다 :) – roosteronacid

8

했다 ..

또는 그렇게 나는 생각했다 서버에 다음 세 가지 중 하나를 제안하십시오.

  1. 개발중인 제품을 실행하는 데 사용할 수있는 테스트 서버를 준비하십시오. 이렇게하면 스크립트를 로컬에서 실행할 때 발생할 수있는 문제를 피할 수 있습니다. 아파치 나 IIS는 프로덕션 환경 (예 : PHP)과 같이 작동하도록 선택한 서버를 얻는 방법을 연구해야하지만 그렇게 할 수 있어야합니다.
  2. 스크립트를 로컬에서 계속 테스트하려면 Mark of the Web (<!-- saved from url=(0014)about:internet -->) 페이지를 제공 할 수 있습니다. 이렇게하면 페이지가 인터넷 보안 영역에서 실행되고 스크립트가 포함 된 HTML 파일을 로컬에서 열 때 표시되는 메시지가 표시되지 않습니다.
  3. 페이지에 MOTW를 제공 할 수없는 이유가있는 경우 스크립트를 로컬로 실행할 수 있도록 Internet Explorer를 구성 할 수 있습니다 (스크립트가 포함 된 로컬 파일이 악의적 인 작업을 수행 할 수 있기 때문에 약간 위험합니다). 도구로 이동>인터넷 옵션>고급을>을 보안 섹션으로 스크롤하고 는 액티브 콘텐츠가 내 컴퓨터에있는 파일에 IE의
관련 문제