다음은 수행합니다 : 일부 처리를 수행하고 결과 파일을 작성한 다음 포함 된 IE 브라우저 컨트롤에 결과를 표시하는 응용 프로그램이 있습니다. 이것은 브라우저 컨트롤을 생성 된 결과 파일이 포함 된 쿼리 문자열과 함께 로컬 HTML 파일로 탐색하여 모두 표시합니다. 링크 대상은 다음과 같습니다.쿼리 문자열을 포함한 새 창 현재 페이지를 엽니 다.
c:\SomeFolder\results.htm?results=file%201.xml;file%202.xml;file%203.xml
지금까지 모든 것이 좋습니다. 그러나 HTML 페이지에는 정상적인 브라우저 창에서 똑같은 것을 열어 볼 수있는 href가 있습니다. 내가 일 것이라고 생각 무엇
는입니다 :
<a href="#" target="_blank">Show in browser</a>
그것이 IE 컨트롤에 표시되는 HTML 페이지의 링크이기 때문에, 링크에 상관없이 기본 브라우저가 무엇인지 IE에서 열 수 없습니다. 이것은 IE7과 8에서는 작동하지만 IE6에서는 작동하지 않습니다. IE6에서는 쿼리 문자열이 잘리지 않고 브라우저에서 쿼리 문자열없이 file://c:/results/results.htm#
이 열립니다.
#
없이 모든 IE에서 작동하는 훨씬 더 좋은 방법이 있어야합니다.
어떻게 전문가가이를 해결합니까?