のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,690,219人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.121 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
651 : Name_Not - 2021/04/29(木) 14:22:42.34 ID:???.net (+58,+30,-43)
天才か
そりゃお前の言う通りだよ
オマケに次スレに案内したというところは超評価してるんだよ
でも案内先が地獄じゃねーかって文句一点だろ
いい加減理解しろよトンカチ頭
652 : Name_Not - 2021/04/29(木) 14:26:08.42 ID:???.net (+57,+29,-8)
いやここで愚痴る間に立てりゃいいじゃん
誰も禁止してない
653 : Name_Not - 2021/04/29(木) 15:47:01.68 ID:???.net (+57,+29,-17)
NO
俺は建てない
お前は国に不満があったら国を作るのか?
この親不孝者め!
657 : Name_Not - 2021/06/12(土) 09:15:32.60 ID:6jZj6mlh.net (-25,+29,-1)
あ、やっぱりいいです
658 : Name_Not - 2021/06/12(土) 10:50:43.79 ID:???.net (+3,-29,-154)
JSで初期値があるのは宣言された変数のみ
たとえ長さ100のArrayを作ったところで
実際に空の箱が100個用意されるという仕様はない
ただlengthが100に設定された配列オブジェクトができるだけ
それぞれの要素に初期値などは設定されない
オブジェクトの未定義のプロパティにアクセスするとundefinedが帰るという仕様はある
ただしそれはundefinedが入っていることとはベつ
659 : Name_Not - 2021/06/21(月) 01:24:09.81 ID:???.net (+17,-26,-21)
簡単なアプリを作ったんですがiphoneのみ画像やアイコンが表示されません
windowsやlinuxの色々なブラウザでは問題無しです
よくある原因は何になりますか?
660 : Name_Not - 2021/06/23(水) 06:28:14.29 ID:???.net (+37,-29,-23)
iPhoneのSafariはmanifest.jsonまだ対応してないの?(クソデカため息)
>>659
これ使え
http://github.com/GoogleChromeLabs/pwacompat
661 : Name_Not - 2021/06/24(木) 00:36:30.85 ID:???.net (+3,-30,-163)
【環境】Firefox 89.0.2, Chrome 91.0.4472.114
【何をしたのか】具材の一部を選択した後、フォームをリセットする
【エラーメッセージ】なし(input.curryのindeterminateプロパティがtrueのままになる)
【期待する結果】全てのチェックボックスのcheckedプロパティとindeterminateプロパティがfalseになる
【サンプルコード】https://jsfiddle.net/rhyutmL8/
662 : Name_Not - 2021/06/24(木) 01:57:47.41 ID:???.net (+7,-20,-21)
リセットボタンクリック時に関数実行してクリアすればよくね?
663 : 659 - 2021/06/30(水) 05:33:19.39 ID:???.net (+60,+28,-13)
>>660
遅くなりましたがありがとうございます!
664 : Name_Not - 2021/07/03(土) 23:36:16.44 ID:???.net (-1,-29,-30)
>> 661
formのresetイベントでindeterminateをfalseにすればええんちゃう
667 : Name_Not - 2021/07/08(木) 23:18:56.24 ID:???.net (+37,+14,-3)
パース処理するとき使うよ
668 : Name_Not - 2021/07/09(金) 01:13:27.56 ID:???.net (-1,-29,-6)
Ruby でも同じだけど、文字列処理で使う
670 : Name_Not - 2021/07/09(金) 22:22:41.95 ID:???.net (+86,+29,-18)
>>669
書き換えた結果を誰が見るのかな?
671 : Name_Not - 2021/07/09(金) 22:35:34.36 ID:???.net (+144,+29,-40)
>>670
安く買いたい人が金額を書き換えるとか、そういう問題起きないですかね?
フォームに金額を設定するタイプの仕様って危険な香りがして・・・
672 : Name_Not - 2021/07/09(金) 23:00:20.44 ID:???.net (+71,+29,-30)
>>671
常識的には実際に登録する時にサーバはバリデートする
でないとクルーザー100円で買ったよ!なんて事になるから
673 : Name_Not - 2021/07/09(金) 23:47:15.96 ID:???.net (+62,+29,-86)
自分が書き換えて、自分が見るだけなら、間違っても問題ない。
単に、その人の入力ミスだから

一方、サーバーのデータを書き換えて、大勢の人が見るなら、ヤバイ

サーバー側でもエラーチェックするけど、
例えば、千円を100円に間違ったため、多くの申し込みがあったとかは防げない

サーバー管理者にとって、100円がエラーとは分からないから
674 : Name_Not - 2021/07/09(金) 23:52:28.68 ID:???.net (+62,+29,-87)
よく起こるのは、通貨・株式取引で、1桁間違ったとか

こういうのは商取引でも、プロの取引に認定されているから、間違った人が悪い。
取引を錯誤などで、キャンセルできない。
取引が絶対に確定される

一方、一般消費者の取引では、錯誤でキャンセルできる。
一般消費者は取引のプロではないから
675 : Name_Not - 2021/07/10(土) 03:22:04.94 ID:???.net (+17,-29,-115)
>>671
フォームでsubmitされるのはvalue=“1”のほうであってdata-priceじゃない
確認画面では正しい金額で表示される

確認画面の金額もローカルで変更してから
OKボタンを押したところで支払う金額が変更後のものに変わるわけじゃない
676 : Name_Not - 2021/07/10(土) 09:35:58.56 ID:???.net (+51,+23,-17)
シミュレーションの値段変えて何がしたいの?
677 : Name_Not - 2021/07/10(土) 10:16:22.71 ID:???.net (+77,+29,-29)
>>671
できるかどうかの前に
故意に書き換えて購入しようとしたら犯罪ちゃうの?という素朴な疑問
678 : Name_Not - 2021/07/10(土) 11:37:33.72 ID:???.net (+63,+30,-106)
671です。実際に登録が完了する前にバリデーションしたら問題ない
ってのは分かった上で、表面上の金額が変わることに問題ないのか?
という疑問が起きました。
故意に変えたら犯罪ではありますが、
そういう仕様になっているのは設計する側のミスでもあるので。

とりあえず、「操作している人が金額を変えられたとしても
決済時に金額が代わらないなら問題ない」
という解釈をし、HTMLに金額を書いても問題ないと理解しておきます。
679 : Name_Not - 2021/07/10(土) 11:51:27.44 ID:???.net (+56,+28,-22)
スーパーの値札なんて簡単に入替できるけど
店舗設計者のミスなの?
680 : Name_Not - 2021/07/10(土) 12:05:19.54 ID:???.net (+55,+29,-14)
カスタムデータ属性で何ができるのか調べればいいのに…
目の付け所が糞過ぎて凄い勉強効率悪そう
681 : Name_Not - 2021/07/10(土) 12:16:07.44 ID:???.net (+62,+29,-47)
HTMLに金額書かずにどうやって客に金額を提示するんだよw
682 : Name_Not - 2021/07/10(土) 12:48:42.90 ID:???.net (+57,+29,-43)
書き換えられると困るので、このスーパーではレジのみにて金額の確認をさせていただいております
どうかよろしくご理解ください
683 : Name_Not - 2021/07/10(土) 13:46:06.72 ID:???.net (+31,-28,-80)
>>681
optionにはidだけ記載して、Ajaxで金額を称号して計算すると思ってました
でも、これならいちいちDBにアクセスするため、効率悪いですよね
684 : Name_Not - 2021/07/10(土) 14:52:15.79 ID:???.net (+76,+5,-112)
>>683
ajaxで金額を照合して計算したとしても
計算結果の金額をユーザーに提示する必要があるよね

それは何らかの形でHTMLに書かれるわけだから
data-priceに金額を書いてるのと同じで書き換えが可能
685 : Name_Not - 2021/07/10(土) 16:58:48.39 ID:???.net (+68,+29,-11)
>>684
非同期通信のデータも書き換えることができるんですね
出来ないと思ってました。HTMLに書くわけではないですから。
686 : Name_Not - 2021/07/10(土) 18:05:23.78 ID:???.net (+57,+29,-10)
もう何言ってるんだかって感じ・・・
とりあえずHTTPの基礎を学んで出直してくれ
687 : Name_Not - 2021/07/10(土) 18:36:29.65 ID:???.net (+57,+29,-20)
非同期通信とかを知っていて、なんでそんな思考になるのか理解できない
どんな順番で学んだのかな?
688 : Name_Not - 2021/07/10(土) 18:43:06.10 ID:???.net (+63,+30,-65)
逆です。「もし自分が知らなかったら大変なことになる」と思っての質問です。
完璧に全ての要件を理解しているわけではないので、
自分が知らないことでセキュリティリスクが発生してはいけないと思い、
イレギュラーな質問をした次第です。問題ないのならそれが一番です。
689 : Name_Not - 2021/07/10(土) 18:43:40.11 ID:???.net (+57,+29,-33)
非同期通信のデータも書き換えることができるけど
そうじゃなくてサーバーから受け取ったデータを元にHTMLを更新しないとユーザーは金額見れないじゃん
690 : Name_Not - 2021/07/10(土) 19:23:04.57 ID:???.net (+52,+29,-17)
頓珍漢な考え方がリスクですわ
691 : Name_Not - 2021/07/10(土) 21:30:23.47 ID:???.net (+55,+27,-41)
HTTP理解してない人間がWebアプリ開発に関わるというのが一番のリスク
Webアプリを開発するなら徳丸本レベルのセキュリティ知識は必須
692 : Name_Not - 2021/07/11(日) 02:55:05.08 ID:???.net (+57,+29,-23)
CSRFトークンやらは流石にチームリーダーかベテランが設計して、レビューするのでは?
693 : Name_Not - 2021/07/11(日) 08:51:57.44 ID:???.net (+57,+29,-19)
CSRFトークンとかはフレームワークが用意してる仕組みを使えよ
694 : Name_Not - 2021/07/11(日) 21:26:02.13 ID:???.net (+14,-30,-30)
Ruby on Rails では最初から、

CSRF・Cross Site Request Forgeries 対策されている
695 : Name_Not - 2021/07/11(日) 22:22:40.00 ID:???.net (+57,+29,-5)
ルビ基地はこんなところまで出張してくるのかよw
696 : Name_Not - 2021/07/12(月) 00:29:51.71 ID:nTiVq3dr.net (+24,+27,-16)
>>694
ルビ基地さん、マルチポストは禁止ですか?
697 : Name_Not - 2021/07/12(月) 22:07:17.75 ID:???.net (+62,+29,-190)
Web上で動く動画編集ソフトを作っていて、メモリの使用状況を知りたいのですが、
navigator.onmemorypressureがクソ使えません。
タブが落ちるまで発動しないことや、落ちる寸前で発動してどうしようもないときがしばしばあります。
今は代わりにWeakRefを使ってCGの粒度と頻度を監視してメモリの逼迫を予測しているのですが
いつまでも実装内部の微妙な振る舞いに頼った方法を使うわけにもいかないので
もっと良い解決方法はありませんでしょうか?
699 : Name_Not - 2021/07/20(火) 13:47:53.58 ID:???.net (-1,-29,-38)
その要素のvalue属性がfalsyなら条件式がtrue
(!が否定なので)

文字列が空だったりしたらtrueになる
700 : Name_Not - 2021/07/21(水) 01:17:28.04 ID:???.net (+3,-30,+0)
まず、!$('#text').val()、これは、!( $('#text').val() ) と同じ。
.val() は、<input>の内容を取得するので、文字列型

!文字列型 は、文字列を否定した真偽値になる。
さらに、その真偽値を否定すると、!!文字列型。肯定に戻る

文字列の真偽値は、空文字列なら偽。
それ以外は真と判定される

だから下の出力は、文字列が存在すれば「あいう true false」、
空文字列なら「false true」

<label>入力文字列<input type="text" id="Text1" value="あいう" autofocus></label><br>
<button id="Button1">押して</button>
<p>出力 : </p><div id="output"></div>

$( "#Button1" ).click( function ( ) {
inputText = $( "#Text1" ).val( ) // 取得
console.log( inputText, !!inputText, !inputText )

$( "#output" ).text( `${ inputText } ${ !!inputText } ${ !inputText }` ); // 設定
} )
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について