全文検索:
- 04 トリガーでExceeded maximum execution time対応 @13_javascript:03_gas
- untへ行数を保存しつつトリガーへ設定して実行させる。 設定したトリガーは5秒後に実行される。 <code> const ss = SpreadsheetApp.getActiveSpreadsheet()... unction() == 'runProccess'){ ScriptApp.deleteTrigger(trigger) } }); } </code> {{tag>GAS}}
- 03 GAS Properties Service グローバル変数のように利用(永続化) @13_javascript:03_gas
- 変更を保存しておくことができない。 このようにすると、永続化してカウントし続ける事ができます。 <code> var scriptProperties = PropertiesService.getScri... (){ var count = loadCount(); Logger.log('count ' + count); saveCount(count); } </code> {{tag>GAS}}
- 11 GAS トースト
- 2021-05-11_10h27_16.png?200|}} ===== コード ===== <code> var ss = SpreadsheetApp.getActive(); function o... ilities.sleep(3000); ss.toast('終了','処理状態'); } </code> ===== 引数 ===== ss.toast(msg, title, timeout
- 02 Javascritp正規表現で置換 @13_javascript:03_gas
- == 02 Javascritp正規表現で置換 ====== ===== 例1 ===== <code> var str = 'aaabbbaacc'; var reg = 'a'; var resul... new RegExp(reg,'g'), ''); console.log(result); </code> === 結果 === bbbcc ===== 例2 ===== var str
- 03 Chrome拡張機能 Manifest V3 @13_javascript:02_chrome
- nとbackgroundのscripts->service_workerなどが変わっています。 <code|manifest.json> { "name": "クリックアラート2", "manife... ["<all_urls>"], "js": ["script.js"] }] } </code> ===== background.js ===== <code|background.js> chrome.action.onClicked.addListener(function (tab){ chrome.tabs.sendMessage(tab.id, "Action"); }); </code> ===== script.js ===== <code> chrome.runtime.on
- 02 Chrome拡張機能2 @13_javascript:02_chrome
- stを受け、hogehoge()の処理を行なう。 ===== ディレクトリ構成 ===== <code> chrome拡張機能 ├── background.js ├── manifest.json └── script.js </code> <code|manifest.json> { "name": "クリックアラート2", "manifest_version": 2, "version": "1.1", "descri... ["<all_urls>"], "js": ["script.js"] }] } </code> <code|background.js> chrome.browserAction.onCl
- 01 GAS 前月末/前月初日 @13_javascript:03_gas
- ====== 01 GAS 前月末/前月初日 ====== <code> var now = new Date(); var start_date = new Date(now.getFullYea... matDate(end_date, 'Asia/Tokyo', 'yyyy/MM/dd')); </code> ※getMonth()の戻り値は、0~11です。(0=1月、11=12月) ===== 結果
- 10 GAS 比較方法がその一般契約に違反しています
- ると失敗するみたいです。 配列の数以外の原因はつかめず。。。 ===== コード ===== <code> outputValues.sort(function(a, b){ if (a[1]... [1] < b[1]) return -1; return 0; }); </code> ===== エラー 英語 ===== java.lang.IllegalArgument... トに書き込んだ後に、下記でソートする事で対応しました。 A-Cのセルに書き込んで、A行でソート <code> newItmeSheet.getRange('A' + START_ROW + ':' + 'C' + (START_ROW + outputValues.length - 1)).sort(1); </code> {{tag>GAS javascript}}
- 01 Chrome拡張機能 @13_javascript:02_chrome
- 込み」 edge://extensions/ ===== ディレクトリ構成 ===== <code> chrome拡張機能 ├── background.js └── manifest.json </code> ===== manifest.json ===== <code|manifest.json> { "name": "クリックアラート", "manifest_version": 2, "... ound": { "scripts": ["background.js"] } } </code> ===== background.js ===== <code|background.js
- 09 JavaScript 連想配列
- ====== 09 JavaScript 連想配列 ====== 下記は同じ <code> var options = {}; options.name = 'Matsui'; options["name"] = 'Matsui; </code> {{tag>javascript}}
- 08 switchで正規表現
- ====== 08 switchで正規表現 ====== <code> var str = 'hogehoge'; switch( true ){ case /hoge/.test(str): break; case /abcd/.test(str): break; } </code> {{tag>javascript}}
- 05 フォームで数字しか入力させない
- ====== 05 フォームで数字しか入力させない ====== <code> <input type="text" name="id" value="" style="ime-mode: disabled;" onkeypress='if(event.keycode<"0".charcodeAt(0) || "9".charcodeAt(0)<event.keycode)return false;'> </code>
- 07 チェックボックスがチェックされているか確認
- されているか確認 ====== formの名前がaaa[]などとなっている場合のチェック方法 <code> <input type="checkbox" name="check[]" value="1"> </code> <code html> var count = 0; for (var i=0;i<document.form1.elements['check[]'].length;i++){ if(documen... ck[]'][i].checked){ count++; } } //一つもチェックされてない場合 if(count==0){ alert("一つもチェックされておりません。"); } </code>
- 02 ローディング画面表示 @13_javascript:01_jquery
- jquery-plugins/tree/master/activity-indicator]] <code> <script type="text/javascript" src="js/jquery.ac... enter', valign: 'center' }); }); // 読み込み完了時に実行 $(function () { $('body').activity(false); }); </code>
- 03 datepickerで範囲制限 @13_javascript:01_jquery
- ====== 03 datepickerで範囲制限 ====== <code> <script type="text/javascript"> $(function(){ $("#form... tart_time').datepicker('option', 'maxDate', dateText); } }); }); </script> </code>