
何かの処理中にユーザーが操作できないようにしたい
position="absolute"で画面全体覆うのはデベロッパーでCSSを消せば操作可能になります
while(1)を使ったら処理に影響を及ぼします
何か手段があれば教えてください
操作不能とは処理中に他の処理を動かせなくする、GUIを押せない(disabledなども同上意味がない)、実行できない状態です
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答2件
0
ベストアンサー
もう解決してしまっているようですが、
フロント側で攻撃や改ざんを防ぎ切るのは、
究極不可能です。
なので、フロント側で攻撃や改ざんがなされた場合に、
処理を中断や、攻撃をブロックするよう、
バックエンド側でコントロールするのが一般的です。
(というかそうするしかない)
投稿2022/07/26 07:13
総合スコア9555
0
処理中に他の処理を動かせなくする
それって普通のmodal処理では?
dialogタグで実現できると思いますが
参考
javascript
1<script> 2window.addEventListener('DOMContentLoaded', ()=>{ 3 const dlg=document.querySelector('dialog'); 4 const btn=document.querySelector('[value=modal]'); 5 btn.addEventListener('click',()=>{ 6 dlg.showModal(); 7 let count=0; 8 let tid=setInterval(()=>{ 9 if(count<10){ 10 console.log(count++); 11 }else{ 12 clearInterval(tid); 13 dlg.close(); 14 } 15 },200); 16 }); 17}); 18</script> 19<dialog> 20処理中 21</dialog> 22<input type="button" value="test" onclick="alert('test')"> 23<input type="button" value="modal">
上記、コンソール上からユーザーが制御できますが、modal表示中は背後のHTML要素を
クリックさせなくすることは可能です。(testボタンが押せない)
またmodal表示中も処理が走っていることはconsoleで確認できると思います
投稿2022/07/26 03:27
編集2022/07/26 04:15総合スコア117702
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。


退会済みユーザー
2022/07/26 03:31

退会済みユーザー
2022/07/26 04:46

退会済みユーザー
2022/07/26 04:49

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。