Internet Explorer 매개 변수가있는 로컬 HTML 파일을 열 때 오류 메시지가 표시됩니다.

StackOverflow https://stackoverflow.com/questions/2403922

문제

내 HDD에 오프라인 HTML 페이지가 URL 매개 변수에 따라 다른 작업을 수행하는 JavaScript와 함께 있습니다. Firefox와 Opera 에서이 페이지를 열면 모든 것이 잘 작동하지만 즉, URL에 아무것도 첨부 할 수 없습니다. "Windows가 'filename'을 찾을 수 없다는 오류가 표시됩니다. IE가 파일을 사용하고 .html? param = val을 찾은 파일을 찾을 수 있다고 생각합니다.

HTML 파일과 IT 매개 변수를 인식하도록 IE 설정을 변경해야합니까?

도움이 되었습니까?

해결책

이것은 발생하기 때문입니다 file:/// 로컬 파일에 액세스하기 위해 Windows에서 사용하는 프로토콜은 매개 변수 값을 지원하지 않습니다. 이거 때문입니다 file:/// 프로토콜이 아닙니다 (예 : HTTP 프로토콜 사용 GET /.../?param=value HTTP/1.1) 전혀 있지만 내부적으로 파일을 요청하는 데 사용되는 인터페이스입니다.

사용하는 것이 좋습니다 # 대신에 ? 앵커이기 때문에 (이것은 방법입니다 #s 호출)는 HTTP와 파일 프로토콜 모두에서 지원됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top