内容へ移動
FiFiWiki2
FiFiWikiの第2版
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
top
»
ブックマークレット
ブックマークレット
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
## 基本形 ```js javascript:(function(){ try{ document.getElementById('userid').value='fifi@fifi.com'; document.getElementById('pass').value='****************'; }catch(e){ console.log(e); }; })(); ``` ## dom操作 ```js /* PixisのチェックボックスをAll Check */ javascript:(function(){ var tbody = document.querySelector('#APPROVALGRD > tbody'); for(var i=0; i<tbody.childElementCount; i++){ console.log(i); tr = tbody.children[i]; col0 = tr.firstChild; input = col0.querySelector('input'); if(input == null){ console.log("is null"); continue; } input.checked = !input.checked; } })(); ``` ```js /* Pixisの勤務時間を自動入力 1. DIFF_MINで決められた分数だけ加算/減算 - 開始時間 = 打刻時間 + DIFF_MIN - 終了時間 = 打刻時間 - DIFF_MIN */ javascript:(function(){ DIFF_MIN=5; var tbody = document.querySelector('#APPROVALGRD > tbody'); for(var i=0; i<tbody.childElementCount; i++){ console.log(i); tr = tbody.children[i]; col0=tr.children[0]; if(col0.className=="mg_dh_holiday") continue; if(col0.className=="mg_dh_sat") continue; if(col0.className=="mg_dh_sun") continue; if(col0.textContent=='-') continue; //打刻時間 td=tr.children[9]; if(td.textContent=="(打刻情報なし)"){ console.log("打刻無し"); continue; } h1 = td.querySelectorAll('span')[1].textContent; m1 = td.querySelectorAll('span')[2].textContent; h2 = td.querySelectorAll('span')[4].textContent; m2 = td.querySelectorAll('span')[5].textContent; h1=Number(h1); m1=Number(m1); h2=Number(h2); m2=Number(m2); d1 = new Date(2017,11,1,h1,m1+DIFF_MIN); // 17:45-18:00の間の場合は17:45に丸める d2 = new Date(2017,11,1,h2,m2); d1745 = new Date(2017,11,1,17,45); d1800 = new Date(2017,11,1,18,00); if((d1745 < d2) && (d2 <= d1800)){ d2 = new Date(2017,11,1,17,45); }else{ d2 = new Date(2017,11,1,h2,m2-DIFF_MIN); } //勤務時間 td=tr.children[8]; inputs=td.querySelectorAll('input'); inputs[0].value = d1.getHours(); inputs[1].value = d1.getMinutes(); inputs[2].value = d2.getHours(); inputs[3].value = d2.getMinutes(); } })(); ```
ブックマークレット.txt
· 最終更新: 2017/11/30 23:48 by
fifi
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
ページの名称変更
文書の先頭へ