私はテキストエリアがある2以外のすべてのページでスペースボタンが押されないようにしようとしています。ユーザーがサポートチケットのメッセージを入力できるように、これらのテキストエリアページにスペースが必要です。私はこれを行うためのさまざまな方法を試してきましたが、実際の方法を見つけることはできません。この小さなエラーを試してみると、一週間ほど過ごしました。何か助けを得る時期だと思った。Javascript - 2以外のすべてのページのスペースを無効にする
エラーが発生するのは、以下のコードを使用すると、スクリプトを実行しないと言ったページの1つに、空白を使用できないことがわかります。
私の現在のコードは次のとおりです。
$(document).keydown(function(event) {
var myUrl_one = '/panel/staff?page=tickets';
var myUrl_two = '/panel/support';
var currentUrl = window.location.pathname;
if(currentUrl != myUrl_one || currentUrl != myUrl_two) {
if (event.which == 32) {
event.preventDefault();
$.Notification.autoHideNotify('error', 'top right', 'Keyboard Error!', 'No spaces are allowed here!');
}
}
});
私はあなたがあなたの 'if'状態に' '&&'と '||を交換する必要があると思います。 – Airwavezx
@Airwavezxさて、私は今、myUrl_oneではなく、myUrl_twoのURLで作業しています。 – Benza
デバッグを試してください。 'console.log(currentUrl、myUrl_one)'を使って、それらが実際に等しいかどうかを確認してください。私の最高の推測は、彼らはあなたではなく、あなたのコードに軽微な誤りがあるということです。 – Airwavezx