-4

以下のようなリンクがあります

<a href="#" onclick="function1()">link</a>

およびjavascriptfunction1にはフォーム送信アクションが含まれます

CtrlJavaScript を使用して+ マウス クリックを防止し、IE(>=6)、FF、および Chrome のリンクで新しいタブを開きたいと考えています。

更新して修正しました
1. update href="javascript:void(0)"
2. update onclick="function1(); return false;"

注: jQuery や Dojo などの JavaScript ライブラリは使用していません。

4

3 に答える 3

0

【編集済】

イベントの関数(onclick)内からやりたいことは何でもでき、hrefはまったく使用しません。マウス ホバー カーソル効果には を使用しますstyle="cursor:pointer"

コード例:

<html>
<head>
    <title></title>
    <script type="text/javascript">
    function fn(){
        /* do something */
    }
    </script>
</head>
<body>
    <a style="cursor:pointer" onclick="fn()">1234</a>
</body>
</html>
于 2013-06-27T02:58:01.467 に答える
0

要素のクリックで関数を実行する場合は、アンカー タグの代わりに div タグを使用します。

<div onclick="function1()" style="cursor:pointer">link</div>

編集: div タグはブロック要素であり、リンクを新しい行にプッシュします。Jan が提案したように、スタイルを CSS に移動します。ここでは簡単にインライン スタイルを使用します。

<span onclick="function1()" style="cursor:pointer">link</span>
于 2013-06-27T03:04:37.947 に答える