c++ - 如何在 C++ 中使用 ShellExecute 跳转到网页 anchor <a> 标记?

标签 c++ anchor shellexecute

例如,我目前正在以这种方式成功打开网页

ShellExecute(NULL, "open", "http://www.google.com", NULL, NULL, SW_SHOWNORMAL);

然而,我真正需要做的是能够跳转到 anchor 标记,例如“mypage.html#middle”。当我只是将其附加到URL字符串的末尾时,网页只会在指定的文件处打开,不会跳转到标签,也不会出现在地址栏中。

谢谢。

最佳答案

好的,我已经设法使用稍微不同的技术实现了这一点。但是,在使用此方法时,您必须定义使用哪个浏览器打开它,对于那些担心将其部署到大量用户的人来说,这可能被认为是一个问题(幸运的是,在我的情况下这不是真的)。​​

ShellExecute(NULL, "open", "iexplore", urlString, NULL, SW_SHOWNORMAL);

其中 'urlString' 是网址, anchor 在末尾。

谢谢大家。

关于c++ - 如何在 C++ 中使用 ShellExecute 跳转到网页 anchor <a> 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945435/

相关文章:

javascript - emscripten + sdl = 抛出异常 : TypeError: cannot set property 'widthNative' of undefined

html - 在 div 中定位 anchor 文本

c# - 在新的浏览器进程中打开一个 URL

c++ - 生成n项的所有选择方式

c++ - 将迭代器转换为一对对象

html - html anchor 是否适用于任何标签?

html - 如何从图像 anchor 中删除下划线

windows - Windows 注册表中的 Shell 和 ShellEx 有什么区别?

php - 如何从需要 SUDO 的 php 调用 shell 脚本?

c++ - 如何在 Microsoft SAPI 中使用 SetNotifyCallbackFunction()?