[過去ログ]
JavaScript の質問用スレッド vol.125 (1002レス)
JavaScript の質問用スレッド vol.125 http://mevius.5ch.net/test/read.cgi/tech/1659855460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
176: デフォルトの名無しさん (ワッチョイ 3697-FFna [121.94.16.107]) [sage] 2022/11/13(日) 15:10:49.67 ID:xoKJX++V0 ありがとうございます。 Object.AddEventlistenerでも、コールバック関数になりうるということですね。 ただし、期待していることはできない。 関数(ユーザー定義)をコールバック関数にすることはイメージつくのですが。 オブジェクトメソッドをコールバック関数にするイメージがつきません。 何か、例文があれば教えていただけますでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/176
177: 176 (ワッチョイ 3697-FFna [121.94.16.107]) [] 2022/11/13(日) 15:14:57.91 ID:xoKJX++V0 あ。addEventlistener以外で構いません。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/177
178: デフォルトの名無しさん (ワッチョイ d501-KuSQ [60.111.111.83]) [sage] 2022/11/13(日) 15:38:14.40 ID:wFqjoTWK0 >>176-177 this値の変え方まで書いているのに、なぜにイメージ? コールバック関数を使ったコードを書いて試せばすぐにわかる問題 http://mevius.5ch.net/test/read.cgi/tech/1659855460/178
179: デフォルトの名無しさん (ワッチョイ d501-KuSQ [60.111.111.83]) [sage] 2022/11/13(日) 15:46:58.08 ID:wFqjoTWK0 Function.prototype.bind https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind http://mevius.5ch.net/test/read.cgi/tech/1659855460/179
180: デフォルトの名無しさん (ワッチョイ 3d4b-aW8A [110.2.215.28 [上級国民]]) [sage] 2022/11/13(日) 17:36:35.00 ID:BIywqmt20 AdobeScriptなのですが、 https://i.imgur.com/Ycwp6Nj.jpg 上の画像の「四角のパスの四隅をハサミツールで切って、塗りを線にする」まではスクリプトで出来るのですが、「短辺を特定する」ということはスクリプトで出来るのでしょうか? 一般的なJavaScriptの話でもいいのですが、出来るとか無理そうとか… http://mevius.5ch.net/test/read.cgi/tech/1659855460/180
181: デフォルトの名無しさん (ワッチョイ a905-wHkz [210.143.72.233]) [sage] 2022/11/13(日) 19:38:06.31 ID:0s117XaL0 質問です、どなたか教えて下さい、どうか宜しくお願いいたします インターネットラジオ JCBA FMはな再生ページ https://www.jcbasimul.com/fmhana 上記サイトを開くとCookie利用承諾の画面が出てきます。この利用承諾画面は document.getElementsByClassName("cookieBanner__btn")[0].click() とすることで自動的にOKボタンを押して閉じることができました。引き続き再生ボタンを押したいので document.getElementsByClassName("MuiSvgIcon-root")[0].click() としましたが、残念ながら自動的に再生ボタンを押すことができません。自動クリック自体が禁止 されているような雰囲気です。たぶんサイト側でクリック禁止にしているのだろうと思いますが これを利用承諾画面と同じようにJacaScriptで自動クリックするする方法はないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/181
182: デフォルトの名無しさん (ワッチョイ d501-8IZr [60.111.190.247]) [] 2022/11/13(日) 20:25:40.17 ID:cqK0B72A0 ユーザー操作が起点じゃない場合は音声再生をブロックする、という制限がブラウザ側でかかってることがある その場合はブラウザの設定で解除できるかもしれない http://mevius.5ch.net/test/read.cgi/tech/1659855460/182
183: デフォルトの名無しさん (ワッチョイ bd61-+FOd [180.15.119.124]) [sage] 2022/11/13(日) 20:33:38.64 ID:8b+kwr5c0 >>181 iframeの中かつshadowDOMの中なので一発で要素を取得できない document.querySelector(".radioPlayer__iframe").contentDocument.querySelector("#player_ui").shadowRoot.querySelector("button").click(); jcba-playerカスタムエレメントはplay()メソッドが実装されてるようなので document.querySelector(".radioPlayer__iframe").contentDocument.querySelector("#player_ui").play(); でもいける http://mevius.5ch.net/test/read.cgi/tech/1659855460/183
184: デフォルトの名無しさん (ワッチョイ f6cf-gPc0 [153.174.224.39]) [sage] 2022/11/13(日) 20:47:17.41 ID:Kw8DgDNz0 こうじゃないか document.getElementById("player_ui").shadowRoot.querySelectorAll("button")[0].click() または document.getElementById("player_ui").play(); http://mevius.5ch.net/test/read.cgi/tech/1659855460/184
185: デフォルトの名無しさん (ワッチョイ a905-wHkz [210.143.72.233]) [sage] 2022/11/13(日) 22:43:20.67 ID:0s117XaL0 >>183 すばらしい!有り難うございます!そのどちらの方法でも再生ボタンがクリックできました! 何を勉強したらあなたのような達人になれるのでしょうか?本当に有り難うございました! >>184 お答えくださり有り難うございます。ただ、残念ながらその方法はどちらもNGでした。 "player_ui" を "#player_ui" に変えても駄目なので、すみませんが>>183を使わせてもらいます。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/185
186: デフォルトの名無しさん (ワッチョイ 3d4b-aW8A [110.2.215.28 [上級国民]]) [sage] 2022/11/14(月) 15:59:19.18 ID:dW/V591r0 if( ){ };の( )の中に「関数txtfn()が一度も実行されていなかったら」という条件を書きたいんですけど、どう書けばいいんでしょうか? 無理でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/186
187: 186 (ワッチョイ 3d4b-OzUL [110.2.215.28 [上級国民]]) [sage] 2022/11/14(月) 16:42:32.41 ID:dW/V591r0 すみません、これがコードです。 SEL = activeDocument.selection LAY = activeDocument.activeLayer for(s=0; s<SEL.length; s++) SELfn(SEL[s]) function SELfn(sx){ if(sx.typename != 'PathItem') return if(sx.filled == false) return c1 = sx.fillColor if(c1 != "[GrayColor]"){ val = c1 txtfn(); } } function txtfn(){ alert(val+"です"); } alert("グレースケールです"); 本当は、関数txtfn()が一度も実行されなかった場合に最後に「グレースケールです」と表示したいのですが、 このコードのままだと毎回最後に「グレースケールです」と表示されてしまいます。 「グレースケールです」は1度だけの表示したいのです(表示する回数が多すぎることになるので) http://mevius.5ch.net/test/read.cgi/tech/1659855460/187
188: デフォルトの名無しさん (ワッチョイ 1a7c-BvCT [43.235.241.201]) [sage] 2022/11/14(月) 17:23:26.59 ID:Ofrc3j5I0 単にループ前にフラグをfalseにでもしておいて、一度でも実行すればtrueにすれば判断出来るのでは? http://mevius.5ch.net/test/read.cgi/tech/1659855460/188
189: デフォルトの名無しさん (ワッチョイ 3d4b-OzUL [110.2.215.28 [上級国民]]) [sage] 2022/11/14(月) 17:46:10.99 ID:dW/V591r0 >>188 SEL = activeDocument.selection LAY = activeDocument.activeLayer var yk=0; for(s=0; s<SEL.length; s++) SELfn(SEL[s]) function SELfn(sx){ if(sx.typename != 'PathItem') return if(sx.filled == false) return c1 = sx.fillColor if(c1 != "[GrayColor]"){ val = c1 txtfn(); } } function txtfn(){ alert(val+"です"); yk=1; } if(yk!=1){ alert("グレースケールです"); } これで出来ました。 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/189
190: デフォルトの名無しさん (ワッチョイ 2abd-masj [133.209.119.15]) [sage] 2022/11/14(月) 18:12:47.71 ID:zxQDBIse0 すまん、敢えてここで聞かせて Windows しか持っておらず、JavaScript の Safari での動作確認のため極力安い MacBook かなにかを買いたい。 中古でもなんでもいいんだけど、今時の Safari が動くやつって何を選べばいい? Mac も iOS も Safari の系譜もよく分からず途方に暮れてる。 いわゆるブラウザのデベロッパーツールで動作確認したいので、多分 iPhone とかじゃだめなんだよね? アドバイスおねがい http://mevius.5ch.net/test/read.cgi/tech/1659855460/190
191: デフォルトの名無しさん (スッップ Sd7a-4CYG [49.98.130.245]) [sage] 2022/11/14(月) 18:37:09.30 ID:srKPlYrDd safariのバージョンってiOSと連動だって話だったと思うから最新のiOSサポートしてる機種ならええんでないの? Mac系のスレで理由話して最新のiOSが動く安いやつどれ?って聞くのが確実だろう http://mevius.5ch.net/test/read.cgi/tech/1659855460/191
192: デフォルトの名無しさん (ワッチョイ a94e-Uv+W [210.138.216.243]) [] 2022/11/14(月) 20:44:37.96 ID:pZNm0HpP0 動作確認のために実機買うなんて景気のいい話だなぁ羨ましい 俺ならBrowserStackとかLambdaTest使っちゃうけどね http://mevius.5ch.net/test/read.cgi/tech/1659855460/192
193: デフォルトの名無しさん (ワッチョイ dd5f-PnSp [14.8.104.32]) [sage] 2022/11/14(月) 21:12:34.76 ID:SgEq73X20 iPhone持ってる人に実機テストしてもらっちゃうな http://mevius.5ch.net/test/read.cgi/tech/1659855460/193
194: 190 (ワッチョイ f1bd-masj [122.133.73.185]) [sage] 2022/11/14(月) 22:33:47.26 ID:llxM2eVb0 >>192 景気なんてよくねーよだからケチりたいんだろ。 でも何そのおもしろそうなキーワードは。調べてくる >>193 これまで作ったのをたまたま iPhone で見たら動いてないのがあってね。 元々 Safari とか眼中には無かったけどそんなに特殊なことやってるとも思ってなかったんで、動かないとか思ってなかった。 あんまり気分悪いんでちょっと調べておこうかと。 >>191 やっぱ最新OS じゃないとダメかということでそこを軸に探すと、フリマで 2万台くらいらしいってことは分かった。 あと iPad の Safari でもデベロッパーツールを動かせるらしいことが分かったので、そっちの線もありそう。 つか MacOS と iOS って違うのね… なにはともあれ、取っ掛かりは掴んだ気がする。 ありがとう http://mevius.5ch.net/test/read.cgi/tech/1659855460/194
195: デフォルトの名無しさん (ワッチョイ 3697-FFna [121.94.16.107]) [] 2022/11/14(月) 23:54:57.52 ID:h4ns2H1B0 イベントオブジェクトを使わず、thisを使って、 そのイベントの発生元の要素を取得することは可能でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/195
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 807 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s