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

Javascript 鼠标悬停链接时从href url隐藏状态栏值,javascript,hyperlink,Javascript,Hyperlink,这是我的链接: href='" . $ajax_like_link . "' data-task='like' data-post_id='" . $post_id . "' data-nonce='" . $nonce . "'>"; 我想替换status中显示的链接值,并将其设置为javascript:void(0) 如何实现这一点?您可以通过调用javascript函数而不是href: <a href='javascript:void(0)' onclick='goto

这是我的链接:

href='" . $ajax_like_link . "' data-task='like' data-post_id='" . $post_id . "' data-nonce='" . $nonce . "'>";
我想替换status中显示的链接值,并将其设置为
javascript:void(0)


如何实现这一点?

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

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

函数gotoLink(url){
window.location=url;
}
试试这个:

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

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

<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>

更简短的语法是

<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;
});

$(“.goto”)。单击(函数(){
var gotolink=$(this.attr('rel'))
if(gotolink!=未定义的| | gotolink!='')
location.href=gotolink;
});

谢谢!它就像一个符咒href='javascript:void(0)'onclick='location.href='“$ajax\u like\u link.”data task='like'data-post\u id=”“$post\u id.”data nonce=”,“$nonce.”“'>”;target=“\u blank”?可能的重复不起作用