当鼠标悬停链接时,从href url隐藏状态栏值

时间:2013-11-06 14:00:24

标签: javascript hyperlink

这是我的链接:

href='" . $ajax_like_link . "' data-task='like' data-post_id='" . $post_id . "' data-nonce='" . $nonce . "'>";

我想从状态中替换显示的链接值并设置为javascript:void(0)

我该如何做到这一点?

4 个答案:

答案 0 :(得分:6)

试试这个:

<a href="javascript:void(0)" onclick="location.href='" . $ajax_like_link . "'">Link</a>

答案 1 :(得分:0)

你可以通过调用javascript函数而不是href:

中的链接来实现
   <a href='javascript:void(0)' onclick='gotoLink(\"". $ajax_like_link ."\")' .......>link</a>
    <script>
    function gotoLink(url) {
        window.location = url;
    }
    </script>

答案 2 :(得分:0)

您可以使用window.status=''设置状态,但出于安全原因,大多数浏览器会阻止默认情况下更改状态行的尝试

<a href="link" onmouseover="window.status='javascript:void(0)';" onmouseout="window.status='';">link here</a>

更好的方法是

<a href="javascript:void(0)" onclick="location.href='" . $ajax_like_link . "'">Link</a>

答案 3 :(得分:0)

这样做的更短的语法是

<a href="javascript:;" onclick="location.href='" . $ajax_like_link . "'">Link</a>

还有很多其他方法可以做到这一点,你可以创建一个jquery函数,然后将url放在attibute中。 e.g

<a href="javascript:;" rel='" . $ajax_like_link . "'" class="goto">Link</a>

$(".goto").click(function() {
    var gotolink = $(this).attr('rel')
    if(gotolink!=undefined || gotolink!='')
         location.href = gotolink;
});