0

リンクをクリック (またはマウスでホバー) すると、画面の下部に URL が表示されます。これが Firefox のデフォルトの動作です。

どうすればこれを防ぐことができますか?

触覚インターフェースのウェブサイトを作っています。

ありがとう !

4

4 に答える 4

2

ブラウザはonClickでどのオブジェクトが実行されるかを表示しないので、これを試してください。

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

または、インライン要素であるスパンを使用できます。

<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 に答える
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 に答える
1

これは不可能であり、CSS はどこにもありません。CSS でそれを行うことはできません。このようなものを使用して<a>リンクを偽装することはできますが、特定の理由がない限り、これらすべてを使用しないことをお勧めします。ソースページの URL

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

デモ

注:実際に確認したところ、デモはフィドルページでは機能していませんが、ローカル.htmlページを作成するだけで機能します

于 2012-11-08T16:43:07.990 に答える