[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
576
(2): (ワッチョイ 9310-zDHW [180.12.82.129]) 2023/01/08(日)17:51 ID:TObCTh0j0(1) AAS
>>570
@supportsや@mediaのネストされたcssの全プロパティ値を取得するために
再帰使いたかった
577: (ワッチョイ db01-9cRY [60.69.179.40]) 2023/01/09(月)07:24 ID:Bl4X3MiM0(1) AAS
>>576
無限にネストすることはないはずだが
578: (オッペケ Srd3-HOhV [126.208.230.4]) 2023/01/09(月)12:44 ID:mLvtK4oer(1) AAS
>>576を実現するにしても>>566にはならんと思うけども
579: (ワッチョイ 6a7c-Or7w [43.235.241.201]) 2023/01/09(月)13:34 ID:nBXeWSyT0(1) AAS
ホントになw
// aはarray
function test(a)
{
a.forEach( b => {
if (b.isArray()) {
test(b)
}
})
}
省1
580: (ワッチョイ 7b79-Jp3v [220.150.90.192]) 2023/01/09(月)15:00 ID:2yNmR2Eh0(1) AAS
ノードを全部舐めるみたいなトラバース系の処理はエンジンの制限とか気にするなら再帰のロジックを配列とループで作った方が安全だし
恐らく関数を呼び出すより速いから検討してみてね
581: (ワッチョイ 6305-S6ln [116.94.64.124]) 2023/01/14(土)18:28 ID:WRdKOG7o0(1/2) AAS
質問
scriptタグで指定されてるリンク先をjavascriptで変えたい
例えば. script type="text/javascript" src="A”
になってんのを
script type="text/javascript" src="B”に変えたい
replace等でやろうとしたものの上手くいかなかった
582
(1): (ワッチョイ 7f7c-f6s+ [43.235.241.201]) 2023/01/14(土)20:27 ID:Ww/QFSM20(1) AAS
ちょっとググったら出てくるやろw
外部リンク:www.softel.co.jp
583: (ワッチョイ 6305-S6ln [116.94.64.124]) 2023/01/14(土)23:08 ID:WRdKOG7o0(2/2) AAS
>>582
ありがとうございます…
本当に助かりました…
584: (アウアウウー Sac7-wtyD [106.146.97.205]) 2023/01/15(日)01:42 ID:k1TuDUU1a(1) AAS
確かに以下のように、jQuery で、script タグのsrc 属性を、
a.js から、b.js へ変えても、scriptタグが再読み込みされない

$("script[src='a.js']:first").each(function (index, elem) {
$(elem).attr('src', 'b.js');
});

新たなscriptタグを追加してから、元のscriptタグを削除すれば、読み込まれるかも
585: (ワッチョイ a361-1Ylv [222.144.108.11]) 2023/01/15(日)02:01 ID:iV9MAA6y0(1/3) AAS
読み込まれたスクリプト自体はscript要素消しても消えない事に注意
586
(1): (オイコラミネオ MMa7-+Atj [150.66.84.146]) 2023/01/15(日)13:53 ID:0IRxms8qM(1) AAS
ルーターのブロードステーションに電源を入れると
エッジブラウザが起動して自動的にブロードステーションのルーターのページが表示されます。
ブロードステーション関連のソフトウェアは一切インストールしていないにもかかわらずです。
これって動きだけ見ますとルータが勝手にこっちのpcを操作してるように見えるのですがどういう仕組みなんでしょうか?
ブラウザ(JavaScript)はページ内しか操作出来ない筈なんですが。
587
(3): (ワッチョイ 3f3d-/16g [133.32.132.49 [上級国民]]) 2023/01/15(日)15:02 ID:yvxMece60(1/2) AAS
よろしくお願いします

【環境】Win11,Chrome
【何をしたのか】下記コードをHTMLファイルにしてchromeで読み込ませて、コンソールで見た
JSONのItemsを一個追加して、追加したageだけ書き換えたいが、両方書き換わる
【エラーメッセージ】エラーメッセージはない
【期待する結果】Itemsの2個めのageだけが40になるはず
【サンプルコード】現象を再現可能な最小限のコードを書いてください。

<script>
json =
{
省22
588
(1): (ワッチョイ cfcf-7DGa [153.174.224.39]) 2023/01/15(日)15:12 ID:XTiaoq8f0(1/2) AAS
>>587
そのコードで、参照がコピーされているので
data0={...json["Items"][0]}
とすればいい
589
(1): (ワッチョイ a361-1Ylv [222.144.108.11]) 2023/01/15(日)15:18 ID:iV9MAA6y0(2/3) AAS
>>587
外部リンク:developer.mozilla.org
590: (ワッチョイ 3f3d-/16g [133.32.132.49 [上級国民]]) 2023/01/15(日)15:22 ID:yvxMece60(2/2) AAS
>>588,589
できましたありがとうございます。
591: (ワッチョイ cfcf-7DGa [153.174.224.39]) 2023/01/15(日)15:31 ID:XTiaoq8f0(2/2) AAS
この場合はこれで十分ですが
スプレッド構文はシャローコピーなので、
データがより複雑な構造の場合は、それなりの記述が必要です
592: (ワッチョイ a361-1Ylv [222.144.108.11]) 2023/01/15(日)15:40 ID:iV9MAA6y0(3/3) AAS
>>586
キャプティブポータルの検出機能が誤爆してるんじゃないかな
593
(1): (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) 2023/01/15(日)20:06 ID:7dUg93Xk0(1/2) AAS
mainfn()

function mainfn(){

pg1 = win1.pnl.add('group')
pg1.orientation = "row"
pg1.add("statictext", [0,0,70,23], "拡大・縮小")
rd11 = pg1.add("edittext", [0,0,40,23], 100)
pg1.add("statictext", [0,0,30,23], "%")

pg9 = win1.pnl.add('group')
pg9.orientation = "row"
CAN = pg9.add("button",[0,0,100,30],"cancel")
省13
594
(1): (オッペケ Sr67-2lig [126.208.238.32]) 2023/01/15(日)20:27 ID:Vv6s9YYpr(1) AAS
関数内でvarを付けずに宣言された変数はグローバルスコープになる
var rd11 = pg1.add("edittext", [0,0,40,23], 100)
とすると関数スコープになって外部からアクセスできなくなるはず
関数内での変数宣言はvar文で行うべきで
これを「楽」と思ってしまうのは危険
595
(1): (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) 2023/01/15(日)20:53 ID:7dUg93Xk0(2/2) AAS
>>594
ありがとうございます
非常に勉強になりました
1-
あと 407 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s