2009-07-28 3 views
1

최근 액세스 가능한 드라이브 네트워크에서 특정 폴더를 여는 HTML 및 Javascript 웹 응용 프로그램을 만들었습니다. 이 응용 프로그램은 IE에서 렌더링 될 때 잘 작동합니다. 그러나 폴더 경로는 FireFox에서 작동하지 않습니다. 경로가 실제로 후방 (4)를 가지고 시작 부분 슬래시 2 bakcward 각 폴더 사이 슬래시FireFox에서 HTML로 폴더 열기

{ 
    window.open('\\\\Server-1\\Folder-1\\Folder-2'); 
} 

다음

I는 IE의 폴더 열기를 사용하고있는 경로 형식의 예 . 그것은 렌더링 될 때 다른 것처럼 보입니다.

이 응용 프로그램을 FireFox에서 실행하면 창이나 새 탭이 나타나지만 아무 것도 렌더링되지 않습니다. 수동으로 경로를 입력하고 FireFox가 file://///Server-1/Folder-1/Folder-2으로 변환합니다. 누구든지 올바른 구문 (예 : window.open(?...))을 알고 있습니까?

답변

1

다음은 도움이되는 정보입니다. Mozilla에서는 보안 위험으로 간주됩니다. 세 앞으로 필요 Daniel's link에 따라

http://kb.mozillazine.org/Links_to_local_pages_do_not_work

+0

감사합니다. Daniel - 문서를 검토 한 후 올바른 구문을 file : ///// Server-1/Folder-1/Folder-1로 지정합니다. 흥미로운 점은 IE에서도 작동하므로 if 문을 작성할 필요가 없다는 것입니다. 다시 감사드립니다. DFM –

1

당신은 또한 로컬 파일 참조를 적절한 URI 구문 을 사용할 필요가

경로 구문

에게 ... 지역 경로에 대한하지 FOUR 슬래시 . 이 경우 파일 일 것 URI,로 변환 없이 \ 하위 디렉터리 \ file.ext를 : 운영체제 별 경로, C 등을 입력 적절하지 이다 /// C : /subdir/file.ext. 일반적으로, 파일 경로 계획 식별자 파일을 추가하여 URI로 변환된다 :, 다음 세 전방 모든 슬래시하면, 다음의 경로 (빈 기관 또는 호스트 세그먼트를 나타냄) 가 슬래시 전달 변환 슬래시 .

+0

감사합니다. Pageman - 실제 구문에서 정확한 구문을 발견했습니다. 처음에는 5 개의 슬래시가 필요하고 폴더 당 1 개 필요합니다. 감사합니다, DFM –

+0

누가 생각했을까요? 당신은 하나 더 슬래시가 필요했습니다! :) 또는 오히려, 두! :) – pageman