문제

내 문서 웹 페이지에서는 종종 인트라넷에 저장된 위치, 파일 및 응용 프로그램 (.xbap)에 대한 링크를 제공해야합니다.

즉, 이것은 다음과 같이 형식화 된 URL과 함께 잘 작동합니다.

<a href="file://///company.org/ProjectA/StatsReport">Go to folder</a>
<a href="file://///company.org/ProjectA/Readme.txt">Download file</a>
<a href="file://///company.org/ProjectA/Dashboard.xbap">Run xbap</a>

이 링크는 모두 IE에서 잘 작동하지만 Firefox에서는 그렇지 않습니다.

IE와 Firefox에서 위의 링크를 형식화 할 수있는 방법을 아는 사람이 있습니까?

편집하다위의 링크는 실제로 로컬 파일에 넣으면 작동합니다. 그들은 네트워크에서 HTML 파일의 일부일 때 Firefox에서만 작동하지 않습니다 (내 컴퓨터가 아님). Firefox에는 파일 : /// 링크가 외부 콘텐츠에서 오는 것을 방지하는 일종의 보안 설정이 있어야합니까?

도움이 되었습니까?

해결책

체크 아웃 할 수 있습니다 이 링크, 또는 UNC 경로를 사용해보십시오.

다른 팁

그냥 사용하십시오

file:///

내가 알 수있는 한 IE, Firefox 및 Chrome에서 작동합니다.

보다 http://msdn.microsoft.com/en-us/library/aa767731(vs.85).aspx 더 많은 정보를 위해서

파일 프로토콜
로컬 또는 네트워크 드라이브에서 파일을 엽니 다.

통사론

Copy
 file:///sDrives[|sFile]
Tokens 

sdrives
로컬 또는 네트워크 드라이브를 지정합니다.

sfile
선택 과목. 열릴 파일을 지정합니다. SFILE이 생략되고 드라이브에 액세스하는 계정에 디렉토리를 탐색 할 수있는 권한이 있으면 액세스 가능한 파일 및 디렉토리 목록이 표시됩니다.

발언

파일 프로토콜 및 SDRIVES 매개 변수는 드라이브 문자 및 파일 위치의 명령 줄 표현으로만 생략하고 대체 할 수 있습니다. 예를 들어, 내 문서 디렉토리를 탐색하려면 파일 프로토콜을 파일 : /// c |/my documents/또는 c : my documents로 지정할 수 있습니다. 또한 단일 ''는 기본 로컬 드라이브에 루트 디렉토리를 지정하는 것과 같습니다. 대부분의 컴퓨터에서 이것은 C :입니다.

Microsoft Internet Explorer 3.0 이상으로 제공됩니다.

참고 Internet Explorer 6 서비스 팩 1 (SP1)은 더 이상 인터넷 영역에서 로컬 컴퓨터를 탐색 할 수 없습니다. 예를 들어 인터넷 사이트에 로컬 파일에 대한 링크가 포함 된 경우 인터넷 익스플로러 6 SP1은 사용자가 링크를 클릭 할 때 빈 페이지를 표시합니다. 이전 버전의 Windows Internet Explorer는 로컬 파일에 대한 링크를 따랐습니다.

예시

다음 샘플은 파일 프로토콜을 사용하는 네 가지 방법을 보여줍니다.

복사

//Specifying a drive and a file name. 

file:///C|/My Documents/ALetter.html

//Specifying only a drive and a path to browse the directory. 

file:///C|/My Documents/

//Specifying a drive and a directory using the command line representation of the directory location. 

C:\My Documents\

//Specifying only the directory on the local primary drive. 

\My Documents\

http://msdn.microsoft.com/en-us/library/aa767731

다른 사람이 사용하는 동안이 주제를 찾는 경우 localhost Uris 파일에서 - Internet Explorer는 호스트 이름이 localhost 또는 127.0.0.1 - 실제 호스트 이름을 사용하는 경우 (신뢰할 수있는 사이트/인트라넷 영역에서) 정상적으로 작동합니다.

IE와 FF -IE의 또 다른 큰 차이점은 Uris와 같은 것입니다. file://server/share/file.txt 그러나 FF는 추가 슬래시가 필요합니다 file:////server/share/file.txt.

링크 버튼 바로 아래에 링크를 따라 붙여 넣기 클릭 이벤트를 클릭하십시오. 그렇지 않으면 JavaScript를 사용하여 기능 뒤에 코드를 호출하십시오.

Protected Sub lnkOpen_Click(ByVal sender As Object, ByVal e As EventArgs) 
    System.Diagnostics.Process.Start(FilePath)
End Sub

적어도 Chrome을 사용하면 (Firefox에 대해 모릅니다) 브라우저의 URL 왼쪽으로 아이콘을 데스크탑의 폴더 위치로 드래그 할 수 있으며 인터넷 바로 가기로 작동하는 파일을 만듭니다.

파일 형식이 아직 보편적인지는 모르겠지만 Chrome은 무엇을 해야하는지 알고있는 것 같습니다.

생성 된 파일은 a입니다 .url 파일과 다음을 포함합니다.

[InternetShortcut] URL=http://www.accordingtothescriptures.org/prophecy/353prophecies.html

URL을 원하는 것으로 바꿀 수 있습니다.

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