0
4

3 回答 3

1

你到底打算用known-url#idurl 做什么?如果您没有特定需求,则可以保留 known-url ...

无论如何,对于重定向,您可以使用window.location.href = new-url. 要获取 url,您可以使用 href 或使用锚点的 id 自己构建 url。

-- 编辑 -- 我看到你对问题描述的最后更新......这似乎更像是一个硒“howto”问题。

于 2013-09-19T18:56:53.363 回答
0

可能发生了什么:

var link = document.getElementById('thisLink');

link.onclick = function() {
    window.open('https://www.google.com');
};

你想要发生的事情:

var link = document.getElementById('thisLink');

link.onclick = function() {
    window.location.href = "https://www.google.com";
};

您需要找到onclick处理程序用于您的锚标记的位置,如果它正在使用window.open,您需要将其替换为window.location.href.

于 2013-09-19T19:08:10.240 回答
0

该锚点上很可能有一个打开新页面的点击事件。在任何 javascript 代码中查找它,它很可能会找到带有 id 的锚点,因此请尝试查找它。

如果您有 jQuery,请尝试像这样查看它$._data($("#thisLink")[0], "events" ).click;

于 2013-09-19T19:02:53.077 回答