代码之家  ›  专栏  ›  技术社区  ›  RichieHindle

IE浏览器控件:防止URL进入IE地址栏URL历史记录

  •  0
  • RichieHindle  · 技术社区  · 15 年前

    http://127.0.0.1:1234/something.html
    

    哪里 1234 是该会话的随机端口号。

    但是这些URL出现在IE浏览器的地址栏历史记录中——当我在IE浏览器的地址栏中键入“1”时,会出现一个下拉列表,其中包含我所有的URL。在这种情况下,它们是无用的。

    所以,我的问题是:我如何防止我的URL污染下拉列表?

    更多信息:我正在使用 window.location.href = URL Navigate navNoHistory 这不是一个选项(我认为这指的是向后/向前的历史)。

    我还尝试在使用后删除URL IUrlHistoryStg::DeleteUrl()

    2 回复  |  直到 15 年前
        1
  •  2
  •   RichieHindle    15 年前

    我现在已经和你一起工作了 IUrlHistoryStg::DeleteUrl() -如果您在请求控件加载URL后立即调用它,则它将不起作用。我猜这是因为控件在加载完文档之前不会将URL添加到历史记录中。

    打电话 稍后,我可以从历史记录中删除URL。

    不过,我还是宁愿他们一开始没有到达那里。

        2
  •  0
  •   Chad Grant    15 年前

    我无法复制您的体验,但我没有使用浏览器控件。

    <script>
        function GoTo(url) {
            location = url;
        }
    </script>