0

当我单击链接(或用鼠标悬停)时,URL 会显示在屏幕底部。这是 Firefox 中的默认行为。

我怎样才能防止这种情况?

我正在为触觉界面制作一个网站。

谢谢 !

4

4 回答 4

2

您可以使用 jquery 实现此目的,首先在您的页面中包含 jquery 库,然后

在页面中编写脚本

 $(function(){
       $('[data-url]') //select all elements having data-url
        .click(function(e){ e.preventDefault();
         window.location.href= $(this).attr('data-url')})
    })

并在 html

<span data-url="#/inbox" >Go to inbox</span>
<a data-url="mydraft.html">Drafts</a>
于 2012-11-08T17:11:35.297 回答
2

浏览器不显示什么对象会在点击时执行,所以试试这个:

<div onclick="location.href ='http://www.google.com';"> click me </div>

或者您可以使用作为内联元素的 span:

<span onclick="location.href ='http://www.google.com';"> click me </span>
于 2012-11-08T17:16:09.433 回答
2

如果您使用任何其他标签会更好,而不是<a>假设您使用的是

<div id='idofdiv'>标签

查询将是

$('#idofdiv').click(function(){
window.open('www.google.com');
});

希望这可以帮助!!

于 2012-11-08T17:02:02.897 回答
1

这是不可能的,CSS 在这里是无处可去的,你不能用 CSS 来做,你可以使用类似的东西来欺骗<a>链接,但我建议你不要使用所有这些,没有任何具体原因,反正他们会找到源页面的 URL

<a href="#" onclick="location.href ='http://www.google.com';">Spoofing</a>

演示

注意:实际上刚刚检查过,演示不在小提琴页面上工作,只是制作一个本地.html页面,它会工作

于 2012-11-08T16:43:07.990 回答