ブラウザって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. プログラマーになりたいやついる?

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

    かつてプログラマは月給300万円の時代もあったんだぜ?現在は手取10万円

  3. プログラミングやりたいこと多すぎて次何勉強しようか迷うな

  4. Macがプログラミングにおいて優れてるって風潮

  5. C言語とえいご(英語でいうとEnglish)ってどっちがむずかしい?

  6. プログラミングってif文for文while文書ければ問題ナッシング?

  7. JavaScript以外のプログラミング言語使ってる奴ってバカなの?

  8. 37歳からプログラム習得したいんやけどいけるか?

  9. 年収300万で月残業80hのプログラマーだけど、もう自殺したい

コメント

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

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

最近の人気記事

おすすめ記事

新着記事

  1. 【悲報】グリコ、システム更新失敗しただけで売上200億飛んで咽び泣く
  2. ワイ新人SES 研修で詰みかけてる
  3. IT技術で実務経験って参考になるか?
  4. わあ、ITパスポート勉強中、基数法がだるすぎる
  5. 心優しいVIPPERがITの実務を全く分からない俺にいろいろ教えてくれるスレ

ボンブの戯言

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