ブラウザってJavascriptが読み込まれる前にフォームがデフォルトの動作で触れるんだろ?

1: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:15:03.254 ID:dZZODN9201111
スクリプトで動作変えても読み込み前に何かされたらどうしようもないの?

2: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:15:52.226 ID:J/vJTdgXM1111
何いってんだ

 

5: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:17:29.058 ID:nZCgQC6yM1111

 

6: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:18:14.099 ID:dZZODN9201111
スクリプトでデフォルトから動作変えようとしても読み込み前に何かされたらどうしようもないの?

 

7: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:19:30.963 ID:OFEukejSM1111
読み込み終わるまでフォーム隠す的な話をしてるのか…?

 

8: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:20:15.048 ID:dZZODN9201111
>>7
そんなことしないとダメなのか
危険だな

 

11: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:21:26.432 ID:OFEukejSM1111
危険とは(;´∀`)

 

10: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:20:46.036 ID:bMaeEIWfd1111
javascriptの前に日本語勉強しよ?

 

12: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:23:06.084 ID:dZZODN9201111
極端な例を言うと、入力チェックをしてから送信したいときに単純にsubmitイベントハンドラを書き換えるスクリプト仕込んでも、スクリプト読み込み前にサブミットされたら不正な文字列がサーバーに届いて予期しない動作をするかもしれないしな。
そんなことを考えないといけない危険性あるんだな

 

13: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:24:05.380 ID:dZZODN9201111
まあGUIを経由しないで送信されるパターンもあるから不正な形式をサーバー側で確認しないのも頭悪いけどな

 

14: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:27:38.105 ID:++thVUXNa1111
submitのonclickでscript動かしてるなら
送信前にそのscriptが動くだろ

 

15: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:28:42.131 ID:dZZODN9201111
>>14
どういうこと?
サブミットの動作が発生したらスクリプト読み込み待ちするってこと?
じゃあマウスオーバーは?

 

16: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:29:20.872 ID:wA+HPRjF01111
UI側はあくまで予防
ちゃんとサーバーサイドで検閲

 

17: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:29:45.090 ID:9gZCYf+3r1111
ちょっと何がしたいか分からないけどブックマークレットとかで無理矢理挙動変えたいとかそういう話なのか

 

18: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:30:03.144 ID:++thVUXNa1111

間違った

submitじゃなくてsubmitボタンのonclickイベント

 

19: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:31:08.985 ID:dZZODN9201111
常にスクリプトが効く前提で組むと痛い目に合う可能性ありそうだな
サブミット前にスクリプト読み込み待機するようにブラウザが作られてるなら、マウスオーバーとかは待機しなくても重大なことにはならなさそうだし実用上は問題ないかもな

 

20: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:35:10.579 ID:dZZODN9201111
サブミットだけじゃなくてフォームの値の変更もスクリプト読み込み待機しないと入力チェックとかされなくてサブミット後に入力チェックしてないサーバースクリプトでバグる可能性あるな。
入力チェックとかじゃくても何かをスクリプトが常に効く前提でやろうとしたら予期しないことが起こる可能性あるよな。

 

21: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:37:30.005 ID:vvFm0VT801111

jsでpostしちゃえばいいじゃん

XMLHttpRequest()

 

22: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:39:34.448 ID:dOvc4n3Ld1111
onclickでチェックじゃ駄目なの?

 

23: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:40:17.824 ID:hSfMzY+W01111
いや、サーバ側でバリデートしろよ

 

24: 以下、5ちゃんねるからVIPがお送りします 2019/11/11(月) 12:43:13.013 ID:dZZODN9201111
>>23
まあ入力チェックに限らずとも常にスクリプトが効く前提で組むと予期しない動作する可能性あるよなって話

 

9: キュアイッパンハケン ◆PYoPbZwyyI 2019/11/11(月) 12:20:27.272 ID:Ah6KgJcdH1111
そりゃ読み込み前は存在しないようなもんだからなぁ

引用元

管理人からひと言

読込まないと動かないしね

関連記事

  1. 【IT】エヌビディア、仮想空間の開発 端末問わず可能に

  2. 【IT】いずれPythonのライバルに?新言語「Julia」の人気が急上昇

  3. webフロントエンドの勉強してるんだけど…

  4. Macがプログラミングに適してるってのは嘘

  5. DirectXやMonoGameやCocosでゲームプログラミングしている奴いるの?

  6. 【IT】プログラミング学習に「GitHubを使用すること」の効果とは?

  7. プログラム言語なにがいい?

  8. カテゴリ_プログラム

    【IT】プログラミング学習、ソニーが小学生向け講座

  9. なぜC#は良いプログラミング言語なのに誰も使わなくなったのか?

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

新着記事

  1. 【Z世代のSNS利用実態調査】生活満足度が高いのは 1時間以上利用しているSNS…
  2. パソコンに詳しい奴きてくれSSDかUSBケーブルが壊れた
  3. 【原文ママ】NTTグループ、AIで橋のビビやサビを検出する技術
  4. 米グーグルに独禁法違反疑い、日本の公取委が調査 ヤフー広告を制限
  5. Windows10、定期的に「Windows11にしろ」と全画面表示へ

ボンブの戯言

  1. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
  2. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  3. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
  4. 【ボンブの戯言】はじめました。
  5. 【ボンブの戯言】ITエンジニアが徹夜してでも間に合わせる理由
PAGE TOP