こんにちは、私はjavascriptを初めて使っています。ここに私のコードです。 私がしたいのは、誰かがページのどこかをクリックしたときです。 新しいウィンドウが開きますが、これは一度だけ起こりたいので、誰かが再び本体をクリックしたときに関数が実行されるべきではありません。 アドバイスはありますか?何jqueryのしてくださいonclickイベントを一度だけ動作させる方法
<!DOCTYPE html>
<html>
<body onclick="myFunction()>
<script>
function myFunction() {
window.open("http://www.w3schools.com");
}
</script>
</body>
</html>
グローバルなjavascript変数を使用してみてください。この値を最初は偽にします。ウィンドウを開く前に、この変数の値を確認してください。この変数の値がfalseの場合にのみ、ウィンドウを開きます。ウィンドウを開いたら、それをtrueに設定します。 –
グローバル変数を使用 – shadowfox
1:グローバルブール変数、2:myFunctionを実行するときにonclickイベントを削除する、3:... 3番目のオプションを考えることができない –