用javascript跟踪链接href

时间:2012-07-18 15:40:24

标签: javascript jquery html dom

我有以下链接元素:

<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键单击),它将为&#39; javascript:;&#39;打开一个新窗口。所以,我需要在href中添加链接。这很好,但我仍然想检查#testelement是否可见。

1 个答案:

答案 0 :(得分:0)

您的javascript正在运行,然后浏览器重定向到href。您需要阻止浏览器关注此链接。您可以在return false;

中的函数调用后添加onclick来执行此操作
<a href="LINKHERE" onclick="check_show('http://www.test.com'); return false;">Test</a>