Вот так:
У меня есть приложение, которое выполняет некоторую обработку, записывает некоторые файлы результатов и затем отображает результаты во встроенном элементе управления браузера IE. Это делается путем перемещения элемента управления браузера в локальный файл HTML вместе со строкой запроса, содержащей сгенерированные файлы результатов, чтобы отобразить все это. Цель ссылки будет выглядеть примерно так:
c:\SomeFolder\results.htm?results=file%201.xml;file%202.xml;file%203.xml
Пока все хорошо. Тем не менее, на странице HTML есть ссылка, которая, как предполагается, открывается точно так же просто в обычном окне браузера.
Я думал, что это сработает:
<a href="#" target="_blank">Show in browser</a>
Поскольку это ссылка на странице HTML, отображаемой в элементе управления IE, ссылка будет открываться в IE независимо от того, каким может быть браузер по умолчанию. Это работает для IE7 и 8, но не для IE6. В IE6 строка запроса обрезается и открывается браузер
file://c:/results/results.htm#
без строки запроса.
Я уверен, что должен быть гораздо лучший способ сделать это без #
, который бы работал во всех IE.
Как бы профессионалы решили это?