我可以通过地址链接激活javascript吗?

时间:2011-07-13 17:55:25

标签: javascript css

我目前有这段代码:

<input id="doCheck" type="button" onclick="doCheck('a'); return false;"  />

但我想将其转换为使用地址链接而不是输入,因为我创建了自己的类btn并且我想使用它。

<a class="btn" href="@(Model.NextUrl)" title="Go to next">&gt;&gt;</a>

是否可以这样做。要点击链接激活Javascript。我也可以阻止Google对该地址产生兴趣吗?

4 个答案:

答案 0 :(得分:2)

当然,您可以将onclick添加到锚点:

<a class="btn" href="@(Model.NextUrl)" title="Go to next" onclick="doCheck('a'); return false;">&gt;&gt;</a>

答案 1 :(得分:2)

<a href="ht..com" onclick="doCheck('a'); return false;" rel="nofollow">Link text</a>

onclick可以在这里使用 rel="nofollow"会告诉Google不要“点击”该链接

答案 2 :(得分:1)

是的,你可以。 onclick属性may be used with most elements

<a class="btn" href="@(Model.NextUrl)" onclick="doCheck('a'); return false;"
   title="Go to next">&gt;&gt;</a>

答案 3 :(得分:1)

通过在您的超链接中添加onclick,您可以避免Google跟踪链接的地址,因为JavaScript未包含在href中。无论哪种方式,谷歌都不会在href中跟踪JavaScript。

<a class="btn" href="@(Model.NextUrl)" title="Go to next"
    onclick="doCheck('a'); return false;">&gt;&gt;</a>

或者,您可以向任何锚点添加rel标记,告知Google不要跟踪超链接的地址:

<a class="btn" href="@(Model.NextUrl)" title="Go to next"
    onclick="doCheck('a'); return false;" ref="nofollow">&gt;&gt;</a>