带有javascript的拖运链接href

Haulting link href with javascript

本文关键字:链接 href javascript 带有      更新时间:2023-11-21

我有以下链接元素:

<a href="javascript:;" onclick="check_show('http://www.test.com')">Test</a>
<script>
function check_show(link){
    if($('#testelement).css('display') == 'block'){
        window.location.href = link;
    }
}
</script>

问题是,如果我单击以在新窗口中打开(或ctrl单击),它将为"javascript:;"打开一个新窗口。因此,我需要在href中发布链接。这很好,但我仍然想先检查#testelement是否可见。

您的javascript正在运行,然后浏览器重定向到href。您需要阻止浏览器访问此链接。您可以通过在onclick中的函数调用之后添加return false;来完成此操作。

<a href="LINKHERE" onclick="check_show('http://www.test.com'); return false;">Test</a>