Actualmente tengo este código:

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

Pero quiero convertir esto para usar un enlace de dirección y no una entrada porque he creado mi propia clase btn y quiero usar eso.

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

Es posible hacer esto. Para hacer clic en el enlace, active Javascript. ¿También puedo evitar que Google se interese en la dirección?

1
Rene 13 jul. 2011 a las 21:55

4 respuestas

La mejor respuesta

Claro, puedes agregar el onclick al ancla:

<a class="btn" href="@(Model.NextUrl)" title="Go to next" onclick="doCheck('a'); return false;">&gt;&gt;</a>
2
John Boker 13 jul. 2011 a las 17:56
<a href="ht..com" onclick="doCheck('a'); return false;" rel="nofollow">Link text</a>

El onclick se puede usar aquí rel="nofollow" le dirá a Google que no 'haga clic' en el enlace

2
beardhatcode 13 jul. 2011 a las 17:58

Al agregar el onclick a su hipervínculo, evita que Google rastree la dirección del enlace ya que el JavaScript no está contenido en el href. De cualquier manera, Google no rastrea JavaScript en href s de todos modos.

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

Alternativamente, puede agregar una etiqueta rel a cualquier ancla que le indique a Google que no rastree la dirección del hipervínculo:

<a class="btn" href="@(Model.NextUrl)" title="Go to next"
    onclick="doCheck('a'); return false;" ref="nofollow">&gt;&gt;</a>
1
Devin Burke 13 jul. 2011 a las 18:00

Sí tu puedes. El atributo onclick puede usarse con la mayoría de los elementos.

<a class="btn" href="@(Model.NextUrl)" onclick="doCheck('a'); return false;"
   title="Go to next">&gt;&gt;</a>
1
Nicole 13 jul. 2011 a las 17:57