yo estaba pasando por un sitio web que he tomado sobre y encontré esta sección en una de las páginas:¿Por qué usar window.location en un hipervínculo?
<a href="javascript:window.location='<%=GetSignOutUrl()%>';">
// img
</a>
Al parecer, cualquiera que haya utilizado el sitio sin javascript no sería capaz de cerrar la sesión correctamente (sorprendentemente, esto nunca ha surgido).
Así que la primera cosa que viene a la mente es
<a href="<%=GetSignOutUrl()" onclick="javascript:window.location='<%=GetSignOutUrl()%>';">
// img
</a>
Entonces me di cuenta de que no sé por qué me quedo con la llamada javascript en torno a todos. Estoy un poco confundido de por qué habría sido escrito así en primer lugar cuando un enlace normal hubiera funcionado bien. ¿Qué beneficio tiene window.location solo por un enlace normal?
Este es también el único lugar en el sitio web que he visto algo como esto hecho (hasta ahora).
Editar: El programador antes que yo era muy competente, que en realidad es por eso que preguntaba si había algo que no estaba tomando en cuenta o si se acaba de hacer un simple descuido.
quizás un intento de ocultar la URL en la barra de estado del navegador? –
@Russ, ¿no aparecería la URL en el HTML representado como cualquier HTML normal? Por lo tanto, cuando se hace clic, el navegador mostrará la URL en la barra de direcciones como de costumbre. – DaveDev
¿Es este el único enlace así o lo están haciendo en consecuencia? – Jeroen