[過去ログ]
JavaScript の質問用スレッド vol.125 (1002レス)
JavaScript の質問用スレッド vol.125 http://mevius.5ch.net/test/read.cgi/tech/1659855460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
907: デフォルトの名無しさん (アウアウエー Sa5f-/No0 [111.239.174.98]) [sage] 2023/08/26(土) 18:56:03.08 ID:mvAl1l0Ba return detail.documentUrl; return {redirectUrl: detail.documentUrl}; どちらもダメ。リダイレクトのURLを返すことになるから、リダイレクトの無限ループに入っちゃう それなら、リダイレクト止めればいいじゃんって思うんだけど return {cancel: true}; のようにするとナビゲーション自体が止まってアクセスできなくなっちゃう http://mevius.5ch.net/test/read.cgi/tech/1659855460/907
908: デフォルトの名無しさん (ワッチョイ cf8a-cMf3 [153.207.237.45]) [sage] 2023/08/26(土) 19:46:44.48 ID:HE/rWC1F0 空のオブジェクト返せばいいんじゃないの? こんなの見て参考にしては? https://gitlab.com/ClearURLs/ClearUrls/-/blob/master/clearurls.js?ref_type=heads http://mevius.5ch.net/test/read.cgi/tech/1659855460/908
909: デフォルトの名無しさん (ワッチョイ e361-NWkk [180.15.228.252]) [sage] 2023/08/26(土) 21:15:33.19 ID:AeqeuiS+0 無限ループしてるって事は条件分岐失敗してるんじゃないの? console.logデバッグでもしてみたら? http://mevius.5ch.net/test/read.cgi/tech/1659855460/909
910: デフォルトの名無しさん (オッペケ Sre7-bab6 [126.212.162.196]) [sage] 2023/08/27(日) 12:33:38.16 ID:QiCv/PxZr >>903 リダイレクト後のurlに?foo=barとかクエリ文字列付けてみるとかは? これでフィルタにかからなくなるみたい もちろんこれでサーバが誤動作起こさないのが前提だけど http://mevius.5ch.net/test/read.cgi/tech/1659855460/910
911: デフォルトの名無しさん (ワッチョイ cf63-n242 [153.218.137.10]) [] 2023/09/03(日) 21:37:03.60 ID:0BSqvC2P0 サイト内にフォームが設置してあるページが複数あります お問い合わせ、新規登録、ログイン、パスワードリマインド、などです 一時的に inputタグを入力不可にしたのですが querySelectorAll("input,button").forEach( e => e.disabled = true ); 複数あるページのうちお問合せだけは入力できるように、 現在は下記の効率の悪い記述になっています、、 document.querySelectorAll("#contact input, #contact button").forEach( e => e.disabled = false); それぞれのページの<body>に idを付与していてそれで判別しているのですが <body id="contact"> <body id="login"> <body id="remainder"> もっとスマートにお問い合わせページだけ入力できる ヒントをお願いできませんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/911
912: デフォルトの名無しさん (ワッチョイ 4327-g4sH [164.70.253.210]) [sage] 2023/09/03(日) 21:48:21.38 ID:qR1Ry2o90 【環境】windows10 chrome 最新版 【何をしたのか】開発ツールコンソール上でサンプルコードを実行すると 条件文が undefined にもかかわらず if 文内 console.log(1) が実行される 【エラーメッセージ】なし 【期待する結果】 なぜこうなるのか理由が知りたいです 【サンプルコード】 console.log(localStorage && (localStorage.getItem('deck'))); if(localStorage && (localStorage.getItem('deck'))) console.log(1) if(undefined) console.log(2) http://mevius.5ch.net/test/read.cgi/tech/1659855460/912
913: デフォルトの名無しさん (ワッチョイ 8361-yzHn [180.15.227.160]) [sage] 2023/09/03(日) 23:01:09.12 ID:zsKKxMoe0 >>912 console.log(localStorage && (localStorage.getItem('deck'))); の結果は本当にundefined?、undefinedの上の行に何か表示されてるよね? http://mevius.5ch.net/test/read.cgi/tech/1659855460/913
914: デフォルトの名無しさん (ブーイモ MM7f-sgzH [133.159.150.82]) [sage] 2023/09/03(日) 23:17:01.93 ID:II4MkDPZM >>911 下記セレクタでイケるはず(問い合わせページ以外でinput要素とbutton要素を抽出) body:not(#contact) :is(input, button) http://mevius.5ch.net/test/read.cgi/tech/1659855460/914
915: デフォルトの名無しさん (ブーイモ MM7f-sgzH [133.159.150.82]) [sage] 2023/09/03(日) 23:33:36.04 ID:II4MkDPZM >>912 下記のログ出力はどうなる? console.log(localStorage.getItem('deck') !== undefined ? 'バカめ!!よく確認しろ!!' : 'undefined です'); http://mevius.5ch.net/test/read.cgi/tech/1659855460/915
916: デフォルトの名無しさん (ワッチョイ 4327-g4sH [164.70.253.210]) [sage] 2023/09/04(月) 13:53:40.48 ID:R0PWdUab0 >>913 コンソール出力結果は undefined 1 undefined です >>915 バカめ!!よく確認しろ!! undefined になります http://mevius.5ch.net/test/read.cgi/tech/1659855460/916
917: デフォルトの名無しさん (ブーイモ MM7f-gLHL [133.159.151.54]) [sage] 2023/09/04(月) 14:44:17.50 ID:0gdMzEOZM getItemは該当キーに対する値がなければundefinedではなくnullを返すのでlocalStorageが存在していれば console.log(localStorage && (localStorage.getItem('deck')));は null undefined と出力される undefinedの上が空行になってるならdeckに対する値が入ってる それが空文字ならfalsyなのでconsole.log(1)は実行されない truthyな不可視文字(例えば改行コード)が入っていればconsole.log(1)も実行される inspectやencodeURIで中身に何が入ってるか確かめればはっきりさる http://mevius.5ch.net/test/read.cgi/tech/1659855460/917
918: デフォルトの名無しさん (ブーイモ MM7f-gLHL [133.159.151.232]) [sage] 2023/09/04(月) 14:45:10.48 ID:I1Zu7zQTM はっきりさる! http://mevius.5ch.net/test/read.cgi/tech/1659855460/918
919: デフォルトの名無しさん (ワッチョイ 4327-g4sH [164.70.253.210]) [sage] 2023/09/04(月) 15:37:52.51 ID:R0PWdUab0 あー わかりました "undefined" っていう文字列がすでに入っちゃってたみたいです 丁寧に回答いただいてありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1659855460/919
920: デフォルトの名無しさん (ワッチョイ cf63-0HOd [153.218.137.10]) [sage] 2023/09/04(月) 15:59:10.40 ID:KQbfSHx50 ウキキ🐒 input セレクタで解決しましたカッコイイ記述ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1659855460/920
921: デフォルトの名無しさん (オッペケ Sr07-JKlf [126.255.138.111]) [sage] 2023/09/05(火) 12:01:10.43 ID:y2XoXHZcr >【何をしたのか】開発ツールコンソール上でサンプルコードを実行すると >条件文が undefined にもかかわらず if 文内 console.log(1) が実行される 不可解な挙動に遭遇したとき、自分が何か勘違いしてないかまずそこを疑ってみようという教訓 あとtruthyやfalsyな値の取り扱いは慎重に http://mevius.5ch.net/test/read.cgi/tech/1659855460/921
922: デフォルトの名無しさん (ワッチョイ 2901-pIYl [60.114.101.121]) [sage] 2023/09/28(木) 14:42:04.81 ID:Pzc86hhG0 ほんまに、助かったで! http://mevius.5ch.net/test/read.cgi/tech/1659855460/922
923: デフォルトの名無しさん (ワッチョイ 454b-wchx [110.2.215.28]) [sage] 2023/10/04(水) 23:59:59.93 ID:77DZdeZo0 if(rd41.value){ dofn() } これが正しく実行されないのですが(暴走するというか、意味不明な実行結果が現れます)、if文の中で関数の呼び出しは出来ないのでしょうか? もしそうなら、このコードを正しく動作するように書き換えることは出来ますか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/923
924: 923 (ワッチョイ 454b-wchx [110.2.215.28]) [sage] 2023/10/05(木) 02:54:19.96 ID:pCa3KI6i0 普通に動作しました すみません http://mevius.5ch.net/test/read.cgi/tech/1659855460/924
925: デフォルトの名無しさん (ワッチョイ 9f05-cJ9m [116.94.11.103]) [sage] 2023/10/16(月) 00:30:39.82 ID:tJl0Ngd50 質問です 下記のURLは音楽サイトJangoの再生ページURLです https://www.jango.com/stations/400536192/tunein https://www.jango.com/stations/397649609/tunein https://www.jango.com/stations/272072365/tunein これらのページをブラウザで開いた時に出てくる水色のメッセージ パネルをJavaScriptで閉じる方法を教えてください Jango plays unlimited music for free and with no commercials. というメッセージの右隣にある[×]マークをクリックしたいのですが document.getElementsByClassName("MuiAlert-action")[0].click() では上手くクリックすることができませんでした http://mevius.5ch.net/test/read.cgi/tech/1659855460/925
926: デフォルトの名無しさん (ワッチョイ 2e76-tQak [247.119.160.34]) [sage] 2023/10/16(月) 00:54:14.00 ID:SqBXoLFp0 document.querySelectorAll(“.MuiDialog-container,.MuiBackdrop-root”).forEach(e => e.remove()) http://mevius.5ch.net/test/read.cgi/tech/1659855460/926
927: デフォルトの名無しさん (ワッチョイ 9f05-cJ9m [116.94.11.103]) [sage] 2023/10/16(月) 08:33:51.49 ID:tJl0Ngd50 >>926 早速ありがとうございます ただ、注意深くコピペして実行させたのですが 残念ながらメッセージパネルは閉じられませんでした http://mevius.5ch.net/test/read.cgi/tech/1659855460/927
928: デフォルトの名無しさん (ワッチョイ e25c-CexO [211.121.28.151]) [sage] 2023/10/16(月) 09:38:31.66 ID:9MW6cr+O0 document.querySelector(".MuiSnackbar-anchorOriginTopCenter").remove() http://mevius.5ch.net/test/read.cgi/tech/1659855460/928
929: デフォルトの名無しさん (ワッチョイ 9f05-cJ9m [116.94.11.103]) [sage] 2023/10/16(月) 10:55:49.91 ID:tJl0Ngd50 >>928 すいません、それもダメみたいです http://mevius.5ch.net/test/read.cgi/tech/1659855460/929
930: デフォルトの名無しさん (ワッチョイ 9f05-cJ9m [116.94.11.103]) [sage] 2023/10/16(月) 11:01:33.63 ID:tJl0Ngd50 ブラウザ上の全然関係ない場所をクリックして自己解決しました document.elementFromPoint(1, 1).click() 根本的な問題から逃げたようで悔しいですけどw http://mevius.5ch.net/test/read.cgi/tech/1659855460/930
931: デフォルトの名無しさん (ワッチョイ c705-4hWW [210.203.192.54]) [sage] 2023/10/24(火) 20:00:13.55 ID:xAzUmtPF0 >>925 誰一人解決できなかったのか? すまん、俺もわからんw http://mevius.5ch.net/test/read.cgi/tech/1659855460/931
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 71 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s