IE 6 Локальная ссылка html не работает .NET webbrowser - PullRequest
0 голосов
/ 01 февраля 2011

В мое приложение встроен веб-браузер.Я загружаю HTML-документ, который имеет ссылки на другие разделы в документе.Вот пример того, как создается ссылка ...

...
<span style='color:blue;mso-no-proof:yes'>
  <a href="#_Toc179681722">21-20-1 Distribution Damper
     <span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none'>
        <span style='mso-tab-count:1 dotted'> </span>
     </span>
     <!--[if supportFields]><span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none'>
        <span style='mso-element:field-begin'></span>
     </span>
     <span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none'> PAGEREF _Toc179681722 \h </span>
     <span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none'>
        <span style='mso-element:field-separator'></span>
     </span><![endif]-->
     <span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none'>21.1</span>
     <span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none'>
        <!--[if gte mso 9]><xml> <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100370039003600380031003700320032000000</w:data>
        </xml><![endif]-->
     </span><!--[if supportFields]>
     <span style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:none'>
        <span style='mso-element:field-end'></span>
     </span><![endif]-->
  </a>
</span>
...

Когда я использую свою машину для разработки (на которой установлен IE 8) и документ загружен, все ссылки работают правильно.

Когда я загружаю документ на производственный компьютер (в котором установлен IE 6) и нажимаю на ссылку, отображается новая страница с текстом « blank # _Toc179681722 » и ничего больше.

Примечание: я мог бы добавить, что этот HTML-документ создан из Microsoft Word, и у меня нет большого контроля над изменением синтаксиса.

У кого-нибудь есть идеи относительно того, что происходит?И как это исправить?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2011

Можете ли вы установить "_Toc179681722" в качестве идентификатора диапазона, для которого вы хотите, чтобы ваш элемент a был нацелен?

Отображение новой страницы определенно необычно, так как не найденный тег должен просто перенаправить вас на верх страницы без ошибок.( Ссылки )

0 голосов
/ 01 февраля 2011

Я не вижу закрывающий тег </a> для вашей ссылки.

Множество новых браузеров исправят это для вас и переосмыслят html. Вполне возможно, что IE6 не сможет это сделать, из-за чего URL будет работать странным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...