前提・実現したいこと
表題のJavascriptスクリプトを試作しています。
当方プログラム初心者で、使用する関数などは調べがついているものの、ブックマークレットが機能せず、躓いています。
プログラム先輩の皆さまに以下の部分についてご教授いただく、何卒よろしくお願いいたします。
該当のソースコード
Javascript
1 2//再度ブックマークをクリックするまでスクロールし続けるスクリプト// 3Javascript: 4var m; 5if(!m){m=setInterval(function(s){scrollBy(0,s||4)},7)}else{clearInterval(m);m=0} 6 7//上記スクリプトを改良し、「○○秒間スクロールし続け、○○秒に動作停止」としたい// 8 9 10
試したこと
「再度ブックマークをクリックするまでスクロールし続けるスクリプト」については、調べた内容を組み合わせることで何とか動作させられております。
「○○秒間スクロールし続け、○○秒に動作停止」とするためには、
clearIntervalの部分を変更するのかと推測し、m=0の部分をいじるのかとあたりをつけていますが、
どう直すべきかがわかりませんでした。
調べているとsetTimeout関数が良く出てくるのですが、これはむしろ○○秒後に動作開始というものという印象で、今回は使えないのかと思っております。
補足情報(FW/ツールのバージョンなど)
ブックマークレットはGoogle Chromeにて使用する予定です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/26 16:22