例如,我目前正在以这种方式成功打开网页
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/