ブラウザって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. 年収800万稼いでる高卒22歳のJavaエンジニアだけど質問ある?

  2. 【悲報】rubyに自信ニキィィィィイィィイイイイイイイイイイイイイイイ!!!!!!!!

  3. 逆に最初に学ぶプログラミング言語って何が一番いいの?

  4. CとPythonある程度使えるんだけど次にオススメの言語教えてください

  5. プログラミング初心者だけどWEBフレームワーク何にすればいいか悩む

  6. おい!大変だ! プログラミング言語にRuby(ルビィ)とかいうのがあるぞ!

  7. 文系未経験新人でプログラマーになってるはずだったのに

  8. プログラミング詳しいやつwebサービスについて相談に乗ってください

  9. 関数プログラミング素晴らしいな

コメント

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

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

最近の人気記事

おすすめ記事

  1. カテゴリ_apple

新着記事

  1. 閉鎖のお知らせ
  2. SES社長だけど質問ある?
  3. windowsにAI搭載するとか言ってるけどさぁ
  4. 新卒エンジニア僕、資格勉強する気が起きない
  5. 文系学部卒一般企業志望の君の進路はここから選んでもらうぞ!→ 営業・販売・未経験…

ボンブの戯言

  1. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  2. 【ボンブの戯言】フリーランスの実態調査をITエンジニアフリーランスの視点から見て…
  3. 【ボンブの戯言】サーバーって何なの(オンプレに限る)
  4. 【ボンブの戯言】はじめました。
  5. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
PAGE TOP