Я никогда не видел этого раньше, но вы можете вызывать атрибут HREF ссылки, используя javascript, если HREF содержит javascript:; // code ......;Вызов атрибута HREF ссылки с javascript с помощью javascript!
На моем примере ниже нажмите на обе ссылки. они делают то же самое, хотя у них есть другой javascript в HREF.
, например:
<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>
Я испытал это на IE8, Firefox 3.6.8, Safari 5.0.1 и Chrome 6.0.472.55. Является ли это стандартизованным, поэтому мне не придется беспокоиться о том, что эта функция не рекомендуется в будущем?
Ответ: вы не должны этого делать. – strager