放射線単位換算ツール tato Follow 2011-03-27 09:52:32 License: MIT License Fork0 Fav0 View1455 放射線の単位が少しわかりにくいので、単位間違えて無用な血圧値上昇を招いたりすることのないように、換算ツールを作ってみました。 Play Stop Reload Fullscreen Smart Phone Readme JavaScript 71 lines HTML 26 lines CSS 3 lines 放射線の単位が少しわかりにくいので、単位間違えて無用な血圧値上昇を招いたりすることのないように、換算ツールを作ってみました。 放射線単位換算ツール jQuery v1.5.1 $(function(){ var sie = $("#sie"); //Sv/h(シーベルト) var mil = $("#mil"); //mSv/h(ミリシーベルト) var mic = $("#mic"); //μSy/h(マイクロシーベルト) var nan = $("#nan"); //nSv/h(ナノシーベルト) var henkan = $("#henkan"); //変換 var cl = $("#cl"); //クリア var sieval,milval,micval,nanval; $("input").bind("focus",function(){ $("input").css("background","#fff") $(this).css("background","gold") }) $("input").bind("focus",function(){ $("input").val("") }) $("input").bind("keydown",function(e){ if(e.keyCode == 13){ $.each( [sie,mil,mic,nan],function(){ val = parseFloat($(this).val()); if(!val)return; else{ keisan($(this).attr("id"), val); return false; } }); } }) $(henkan).bind("click",function(){ $.each( [sie,mil,mic,nan],function(){ val = parseFloat($(this).val()); if(!val)return; else{ keisan($(this).attr("id"), val); return false; } }); }); $(cl).bind("click",function(){ $("#sie,#mil,#mic,#nan").val(""); }); function keisan(id, val){ switch(id){ case("sie"): sieval=val, milval=sieval*1000, micval=milval*1000, nanval=micval*1000 break; case("mil"): milval=val, sieval=milval/1000, micval=milval*1000, nanval=micval*1000 break; case("mic"): micval=val, milval=micval/1000, sieval=milval/1000, nanval=micval*1000 break; case("nan"): nanval=val, micval=nanval/1000, milval=micval/1000, sieval=milval/1000 break; } $(sie).val(sieval); $(mil).val(milval); $(mic).val(micval); $(nan).val(nanval); } }); <h3>放射線単位換算ツール</h3> <div class="note"> 数値を入力後「改行キー押し」で換算されます </div> <input id="sie" type="text">Sv/h(シーベルト)<br> <input id="mil" type="text">mSv/h(ミリシーベルト)<br> <input id="mic" type="text">μSy/h(マイクロシーベルト)<br> <input id="nan" type="text">nSv/h(ナノシーベルト)<hr> <button id="henkan">変換</button> <button id="cl">クリア</button> <hr> <div class="note"> *1nGy/h(ナノグレイ/時間) ≒ 1nSv/h(ナノシーベルト/時間)<br> </div> <div> <ul> <li>東北関東大震災・非公式・放射性物質モニタリングポストMAP / Japan quake radioactive material monitoring post MAP <a href="http://goo.gl/2fowp" target="a">http://goo.gl/2fowp</a> <li>放射能分野の基礎知識 <a href="http://www.nirs.go.jp/information/info.php?i3" target="a">http://goo.gl/qjkd5 </a> <li>ラジウム温泉(放射能温泉)のマイクロシーベルト(μSv/hr)について <a href="http://kadoyasan.com/radium-world.html" target="a">http://kadoyasan.com/radium-world.html</a> </ul> </div> 放射線単位換算ツール body { background-color: #DDDDDD; } input{width: 200px} .note{ margin: 4px ;font-size:0.9em} 放射線の単位が少しわかりにくいので、単位間違えて無用な血圧値上昇を招いたりすることのないように、換算ツールを作ってみました。 $(function(){ var sie = $("#sie"); //Sv/h(シーベルト) var mil = $("#mil"); //mSv/h(ミリシーベルト) var mic = $("#mic"); //μSy/h(マイクロシーベルト) var nan = $("#nan"); //nSv/h(ナノシーベルト) var henkan = $("#henkan"); //変換 var cl = $("#cl"); //クリア var sieval,milval,micval,nanval; $("input").bind("focus",function(){ $("input").css("background","#fff") $(this).css("background","gold") }) $("input").bind("focus",function(){ $("input").val("") }) $("input").bind("keydown",function(e){ if(e.keyCode == 13){ $.each( [sie,mil,mic,nan],function(){ val = parseFloat($(this).val()); if(!val)return; else{ keisan($(this).attr("id"), val); return false; } }); } }) $(henkan).bind("click",function(){ $.each( [sie,mil,mic,nan],function(){ val = parseFloat($(this).val()); if(!val)return; else{ keisan($(this).attr("id"), val); return false; } }); }); $(cl).bind("click",function(){ $("#sie,#mil,#mic,#nan").val(""); }); function keisan(id, val){ switch(id){ case("sie"): sieval=val, milval=sieval*1000, micval=milval*1000, nanval=micval*1000 break; case("mil"): milval=val, sieval=milval/1000, micval=milval*1000, nanval=micval*1000 break; case("mic"): micval=val, milval=micval/1000, sieval=milval/1000, nanval=micval*1000 break; case("nan"): nanval=val, micval=nanval/1000, milval=micval/1000, sieval=milval/1000 break; } $(sie).val(sieval); $(mil).val(milval); $(mic).val(micval); $(nan).val(nanval); } }); <h3>放射線単位換算ツール</h3> <div class="note"> 数値を入力後「改行キー押し」で換算されます </div> <input id="sie" type="text">Sv/h(シーベルト)<br> <input id="mil" type="text">mSv/h(ミリシーベルト)<br> <input id="mic" type="text">μSy/h(マイクロシーベルト)<br> <input id="nan" type="text">nSv/h(ナノシーベルト)<hr> <button id="henkan">変換</button> <button id="cl">クリア</button> <hr> <div class="note"> *1nGy/h(ナノグレイ/時間) ≒ 1nSv/h(ナノシーベルト/時間)<br> </div> <div> <ul> <li>東北関東大震災・非公式・放射性物質モニタリングポストMAP / Japan quake radioactive material monitoring post MAP <a href="http://goo.gl/2fowp" target="a">http://goo.gl/2fowp</a> <li>放射能分野の基礎知識 <a href="http://www.nirs.go.jp/information/info.php?i3" target="a">http://goo.gl/qjkd5 </a> <li>ラジウム温泉(放射能温泉)のマイクロシーベルト(μSv/hr)について <a href="http://kadoyasan.com/radium-world.html" target="a">http://kadoyasan.com/radium-world.html</a> </ul> </div> body { background-color: #DDDDDD; } input{width: 200px} .note{ margin: 4px ;font-size:0.9em} use an iframe compat browser, deer Play on jsdo.it games Share Embed QR Tag Download Complete! Description どんなゲームですか? 放射線の単位が少しわかりにくいので、単位間違えて無用な血圧値上昇を招いたりすることのないように、換算ツールを作ってみました。 Control Device スマートフォンコントローラー jsdo.it WebSocket Controller» マウス キーボード タッチデバイス Fullscreen 有効 無効 jsdo.it games から削除する Submit Tweet style Design view Code view code <script type="text/javascript" src="http://jsdo.it/blogparts/z7DB/js?view=design"></script><p class="ttlBpJsdoit" style="width: 465px; margin: 0; text-align: right; font-size: 11px;"><a href="http://jsdo.it/tato/z7DB" title="放射線単位換算ツール">放射線単位換算ツール - jsdo.it - share JavaScript, HTML5 and CSS</a></p> Tweet twitter