1

要望に応じて、可能な限り問題を単純化しました。

私がやろうとしているonmousemoveのは、関数を呼び出すHTML要素(この場合はボックス)にイベントを追加することです。私が抱えている問題は、マウスの動きがイベントをトリガーするだけでなく、、、...のようなキーもトリガーするSHIFTことです。CTRLALT

したがって、マウスを初めてボックスにかざしてアラートウィンドウを閉じると、前述のキーのいずれかによって新しいアラートウィンドウもポップアップ表示されます。

私はSafariを使用していますが、これもGoogle Chromeでテストしましたが、結果としてブラウザの動作もおかしくなりました。

コードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"        "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<html xmlns="http://www.w3.org/1999/xhtml\" xml:lang="es" lang="es">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script>
        window.onload = function() {
            boxx = document.getElementById("box");
            boxx.onmousemove = showMessage;
        }


        function showMessage() {
            alert("hello");
        }
    </script>
</head>
<body>      
    <div id="box" style="width: 900px; height: 300px; border: 1px solid;"></div>
</body>
</html>

私は本当に何が起こっているのか理解していません、うまくいけば誰かが私を助けてくれるでしょう!

4

0 に答える 0