Je n'ai jamais vu ça auparavant mais vous pouvez invoquer l'attribut HREF d'un lien en utilisant javascript si le HREF contient javascript:; // code ......;Invocation de l'attribut HREF d'un lien avec javascript à l'aide de javascript!
Sur mon exemple ci-dessous, cliquez sur les deux liens. ils font la même chose même s'ils ont un javascript différent dans le HREF.
par exemple:
<script type="text/javascript">
function clickme()
{
var link = document.getElementById("clickme");
eval(link.href);
}
</script>
<a id="clickme" href="javascript:alert('hello');">I will alert hello</a>
<br />
<a href="javascript:clickme()">click me</a>
J'ai testé cela sur IE8, Firefox 3.6.8, Safari 5.0.1 et Chrome 6.0.472.55. Est-ce normalisé, donc je n'aurai pas à m'inquiéter de la dépréciation de cette fonctionnalité à l'avenir?
La réponse est: vous ne devriez pas le faire. – strager