如何找到href =“javascript:void(0)的原始来源?

时间:2014-03-07 15:05:05

标签: javascript html

我一直在努力了解一些包含公共信息的公共页面,并加载

<a onclick="openStore();" href="javascript:void(0);" title="Store">Store</a>

如何找到它加载的真实href?由于这是javascript,我想这必须在客户端。这是对的吗?

我想我应该找一个名为“openStore()”的javascript函数?

3 个答案:

答案 0 :(得分:2)

查看该函数“openStore()”的所有javascript文件。您可能必须继续深入了解该函数以确定返回的完整URL。使用浏览器调试功能将有所帮助(IE中的f12或firebug的firefox)

答案 1 :(得分:2)

您应该检查Javascript代码(在页面本身或外部加载的文件中)并查找openStore()函数。

答案 2 :(得分:2)

在href属性中使用“javascript:”执行以下javascript代码。

void 恰好是内置于Javascript中的运算符,它运算符计算以下表达式并返回undefined。 Reference

所以你的代码正在执行的是从href执行 void(0),以及从onclick执行 openStore()。将 javascript:void(0)插入href属性是一种常见的方法,可以让点击链接“无所事”,同时仍然告诉浏览器将锚点(将其处理)作为链接。

总之,您应该寻找 openStore()功能。