C# WebBrowser 控件中 HTML 锚点的奇怪浏览器行为

发布于 2024-08-08 13:08:47 字数 856 浏览 2 评论 0原文

我有一个 WebBrowser 控件,我用 HTML 填充该控件然后显示。 HTML 包含一些指向同一页面中的锚点的链接...

<html>
    <head></head>
    <body>
        <a href="#myTarget">jump</a>

        <!-- further down page -->
        <a name="myTarget"><h2>A heading</h2></a>
    </body>
</html>
  1. 如果我通过 Visual Studio 运行我的应用程序并加载控件,则 HTML 显示没有问题。我单击一个链接,它会按应有的方式跳转到锚点。

  2. 如果我将应用程序安装到本地计算机上(即通过 MSI 安装而不是通过 Visual Studio 运行),则同上。到目前为止一切都按预期进行。

  3. 但是,如果我在 WinXP 虚拟机中安装并运行我的应用程序,HTML 仍会按预期显示,但现在当我单击链接时,它的行为就像跳转到新页面一样。这个新页面仅包含...

...。

<html>
    blank#myTarget
</html>

我的应用程序生成的 HTML 中的标签与我在上面的示例代码中包含的标签完全相同。

这可能是 C# 问题吗?是否有我需要编辑的 WebBrowser 控件设置?

**更新:Internet Explorer 6.0

I have a WebBrowser control which I populate with HTML then display. The HTML contains a few links pointing to anchors in the same page...

<html>
    <head></head>
    <body>
        <a href="#myTarget">jump</a>

        <!-- further down page -->
        <a name="myTarget"><h2>A heading</h2></a>
    </body>
</html>
  1. If I run my app via Visual Studio and load the control the HTML is displayed no problem. I click on a link and it jumps to the anchor as it should.

  2. Ditto if I install my app onto my local machine (ie installed via an MSI not run via Visual Studio). Everything as expected so far.

  3. However if I install and run my application in a WinXP virtual machine the HTML is still displayed as expected but now when I click on a link it behaves as if jumping to a new page. This new page simply contains...

.

<html>
    blank#myTarget
</html>

The tags in the HTML generated by my app are exactly the same as I've included in my sample code above.

Could this be a C# issue? Is there a setting of the WebBrowser control I need to edit perhaps?

**Update: Internet Explorer 6.0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愛放△進行李 2024-08-15 13:08:47

确保您在所有测试平台上运行相同版本的 IE。

Make sure you are running the same version of IE on all testing platforms.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文