+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (742レス)
+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/hp/1439005423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
223: Name_Not_Found [] 2022/03/06(日) 14:04:14.27 ID:nmfY1egB 自分のサイトにあるフォーム ↓? googleフォーム ↓? googleスプレッドシート と情報を渡す時、?の部分はどのように実装すると良いでしょうか ・自分のサイトの「送信」ボタンを押すと、submitで送信する ・自分のサイトの「送信」ボタンをaタグにし、hrefをjsで編集する ?の部分はここを参考にしています https://stackoverflow.com/questions/51995070/post-data-to-a-google-form-with-ajax/55496118#55496118 http://mevius.5ch.net/test/read.cgi/hp/1439005423/223
224: Name_Not_Found [sage] 2022/03/06(日) 22:36:58.30 ID:??? aタグは、get しか出来ないでしょ? Ruby on Rails では、post なども出来るようにしているけど [Rails]aタグでも「data-method="delete"」を設定すればlink_toと同じ挙動 https://qiita.com/haruya_hamasaki/items/b69de2c680bb01d88017 form = $('<form method="post" action="' + href + '"></form>'), aタグをクリックされたら、見えないフォームを作って、post 送信している http://mevius.5ch.net/test/read.cgi/hp/1439005423/224
225: Name_Not_Found [sage] 2022/03/06(日) 22:48:29.21 ID:??? >>224 は?rubyとかもう化石じゃないですか。使いませんよ postするならsubmitすればいいだけだし。rubyってこんなアホしか使ってないんですか? http://mevius.5ch.net/test/read.cgi/hp/1439005423/225
226: Name_Not_Found [] 2022/03/06(日) 22:49:42.83 ID:nmfY1egB すいません、あまりの気持ち悪さに口が悪くなってしまいました あとID隠してしまいましたが>>225は私です http://mevius.5ch.net/test/read.cgi/hp/1439005423/226
227: Name_Not_Found [sage] 2022/03/07(月) 11:55:01.12 ID:??? >>223 普通に前者で良いよ。 むしろ後者にする必然性が何一つない もし合計を出す、税込みにするなどでどうしても加工したいなら、後者はありえる あとこのrubyキチガイはrubyという言語を終わらせるために活動しているので、相手しなくていいぞ http://mevius.5ch.net/test/read.cgi/hp/1439005423/227
228: Name_Not_Found [sage] 2022/03/07(月) 15:10:53.63 ID:??? うーむ、めちゃはまってしまってる 1:スプレッドシートのE列を配列 arrColWork に格納 range = workReportSheet.getRange(1,5,150); arrColwork =range.getValues(); 2:arrColWorkから重複排除した要素だけをarrColに格納 arrCol = arrColWork.filter(function(value, index, self){return self.indexOf(value) === index;}); ↑ 上記1→2の流れやりたいんだけど 2 がうまくいかない 重複排除されずに全件arrColに格納されてしまう… テストケースとしてE列の先頭行(1行)と最終行(150行)に"野口"と入力 2行〜149行には"田中"を入力したもので試したが全部出力されてしまってる 1の結果を Logger.log(arrColwork); で出力したら正常にE列の1行目から150行目まで入力した値がきちんと配列に格納できてる 2の結果を Logger.log(value + ":" + index + ":" + self.indexOf(value)); で出力したら valueはきちんと150件分入力したものが入ってるが、index と self.indexOf(value) が同じ値になってしまってて 全部 True になってる self.indexOf(value) が機能してない? 原因わかるやつおる?? http://mevius.5ch.net/test/read.cgi/hp/1439005423/228
229: Name_Not_Found [sage] 2022/03/07(月) 15:58:20.23 ID:??? valueがオブジェクトだったみたいな振る舞いですね http://mevius.5ch.net/test/read.cgi/hp/1439005423/229
230: Name_Not_Found [sage] 2022/03/07(月) 16:23:09.72 ID:??? 試してたら1の部分を arrColwork = ["野口","野口","田中","橋本","田中","小林","入間"]; のように ソースコード内で配列の中身を指定するように置き換えたら2のコードのまんまできちんと重複を排除できた スプレッドシートのE列の値を配列に格納するあたりで何かひっかかってる?? http://mevius.5ch.net/test/read.cgi/hp/1439005423/230
231: Name_Not_Found [sage] 2022/03/07(月) 16:28:12.67 ID:??? うーむ、getValues()で取得したものは1列分であっても二次元配列で取得されてるってことかな んでもって、indexOf() は一次元配列にしか使えない… http://mevius.5ch.net/test/read.cgi/hp/1439005423/231
232: Name_Not_Found [sage] 2022/03/07(月) 16:29:11.92 ID:??? スプレッドシートの1列分のデータを一次元配列で取得する方法ってないのかな?? 二次元配列で取得したものをforで回して一次元配列に格納しなおすしかないんだとしたらめんどい http://mevius.5ch.net/test/read.cgi/hp/1439005423/232
233: Name_Not_Found [] 2022/03/07(月) 16:36:09.66 ID:ua+lBOoP A. https://www.example.com/test/form.html (有料SSL) のフォームから B. https://abc.example.com (無料SSL) へPOSTでデータを渡していました。 Aのフォームでsubmitボタンに対し、 リロードさせないようにpreventDefault()を入れてBに渡していました。 Aの有料SSLを無料SSLに変えて同時にwww無しのドメインに正規化しました。 するとpreventDefault()を入れるとデータが飛ばなくなってしまいました。 結局submitボタンをtype=buttonに変えて、 JavaScriptでsubmit()することで飛ばせるようには鳴りました。 2つ(有料SSLとwww外し)を同時にやってしまったのですが、 なぜAからBへダメになってしまったのでしょうか? http://mevius.5ch.net/test/read.cgi/hp/1439005423/233
234: Name_Not_Found [] 2022/03/21(月) 15:15:21.43 ID:EwLxpvLS お前ら和歌山県出身の下村拓郎様(35歳独身、元自衛隊)をご存知か、この方は将来素晴しい人物になるから覚えておいて損はないぞ http://mevius.5ch.net/test/read.cgi/hp/1439005423/234
235: Name_Not_Found [sage] 2022/03/21(月) 16:54:18.28 ID:??? javascript素の実装で fetchした結果をreturnしたいんだけど毎度おなじみ非同期の沼に嵌ってよくわからない これreturn書いても書かなくてもpromise返ってるんだけど promiseから値を取り出すにはどうすればよいの? みんなどうやってるのか聞きたいな 毎度コールバックでfetchとかコード大変なことになるし 共通jsに別関数でgetListみたいな名前でAPI問い合わせしてjson返すようなデザパタは Javascriptではご法度なの? http://mevius.5ch.net/test/read.cgi/hp/1439005423/235
236: Name_Not_Found [sage] 2022/03/23(水) 04:54:11.57 ID:??? javascriptではというかGUIが絡むコーディングではどの言語でもご法度だよ シングルスレッドならね 言語(&環境)によってそれをマルチスレッドで解決するか非同期で解決するかというだけ とはいえやりたければjavascript(&ブラウザ)でそういう同期処理的なふうにできなくもないよ 当然メインスレッドブロックするけどね おとなしくasync/await勉強すべきだと思うけど MDN読みながら手を動かして1〜2時間もあればだいたい分かると思うけどその程度の手間も惜しいの? http://mevius.5ch.net/test/read.cgi/hp/1439005423/236
237: Name_Not_Found [sage] 2022/03/23(水) 06:14:31.61 ID:??? ちんちんシュッ!シュッ!シュッ! http://mevius.5ch.net/test/read.cgi/hp/1439005423/237
238: Name_Not_Found [sage] 2022/03/23(水) 12:42:18.82 ID:??? Callback 地獄 → Promise 地獄 → async/await JavaScript には、こういう変遷の歴史がある。 Promise は、jQuery の時代の技術 http://mevius.5ch.net/test/read.cgi/hp/1439005423/238
239: Name_Not_Found [sage] 2022/03/28(月) 21:12:24.23 ID:??? aタグを全て新規タブで開きたいと思い、 以下のコードを書いてみたのですが Uncaught TypeError: foo.forEach is not a function at <anonymous>:2:5 というエラーになりました foreachの書き方が間違っているのでしょうか それとも、fooに対してはforeachが使えないのでしょうか? var foo = document.getElementsByTagName("a") foo.forEach(function(bar){ window.open(bar.getAttribute); }); http://mevius.5ch.net/test/read.cgi/hp/1439005423/239
240: Name_Not_Found [sage] 2022/03/28(月) 22:56:41.36 ID:??? >>239 > それとも、fooに対してはforeachが使えないのでしょうか? これが正解、fooは配列じゃなくてHTMLCollection https://developer.mozilla.org/ja/docs/Web/API/Document/getElementsByTagName http://mevius.5ch.net/test/read.cgi/hp/1439005423/240
241: Name_Not_Found [sage] 2022/03/28(月) 23:17:02.61 ID:??? >>239 querySelectorAllならIE以外でforEachが使えるけど 今時のブラウザはブラクラ防止で一つの処理でwindow.openは1回しか動かないものが多いよ http://mevius.5ch.net/test/read.cgi/hp/1439005423/241
242: Name_Not_Found [sage] 2022/04/02(土) 11:02:19.53 ID:??? 15年ぐらい前のlightbox環境は毎秒5フレームぐらいのカクカクした感じなんだけど スムーズにするにはどこを触ればいい? lightbox2はうまく動かなかった なんとかlightbox.jsのパラメータを触って実現できたらいいんだけど http://mevius.5ch.net/test/read.cgi/hp/1439005423/242
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 500 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s