URoad-7000の一発再起動用ブックマークレット

この記事は次のブログに引っ越しました。

■URoad-7000のシステム再起動設定を実行するブックマークレット 00:01 URoad-7000のシステム再起動設定を実行するブックマークレットを含むブックマーク CommentsAdd Star モバイルWiMaxルーター"URoad-7000"のリブート(システム再起動)を簡単に行うためのブックマークレットです。 下記の"192.168.xxx.xxx"の部分をご自分のルーターのIPに変えてご利用ください。 javascript:(function() {var rebootform = document.createElement('form');rebootform.action = 'http://192.168.xxx.xxx/goform/reboot_system';rebootform.method = 'post';rebootform.name = 'reboot_system';rebootform.id = 'reboot_system';var rebootinput = document.createElement('input');rebootinput.type = 'hidden';rebootinput.name = 'restar_system';rebootinput.value = '%E5%AE%9F%E8%A1%8C';rebootform.appendChild(rebootinput);document.body.appendChild(rebootform);document.getElementById('reboot_system').submit();})(); ※上記で動かない場合は、余計な空白がある可能性があります。下のサンプルを使って改行を取り除いて1行にしてください。 設定の仕方 適当なページをブックマークする ブックマークのプロパティ(設定)で、ブックマーク名を変える。例)「WiMax再起動」 このブックマークのURLを上記に変更する。(IPアドレスを適切なものに変え、改行が入らないこと) ※ブックマークに、URLの代わりにJavascriptで機能を持たせたものをブックマークレットと言います。(ブックマーク+アプレット=ブックマークレット) 使い方 上記で設定したブックマークを選ぶ ログインパスワードを聞いてくるので入力する 本体の再起動が始まる 所感 「まめに楽するブックマークレットBic WiMaxのモバイル・ルーターを、バッテリーを外して電源を繋げたままで使うことが多いのですが、動画のストリーミングやスカイプを長時間使っていると、ルーターの挙動がおかしくなることがあります。しかも、結構頻繁に。 ルーターを再起動すると直るのですが、ルーターの設置場所まで電源を入れ直しに行くのが面倒、管理画面にログインして再起動ページまで行くのすら面倒なのです。 普通、ルーターの再起動は頻繁に行うものではないですし、この頻度でお客様先の天井裏に設置したルーターを再起動すると思うとゾッとします。 でも、まぁ、Mac/Windows/iPad2/iPad mini/Android携帯/PSP/Pogoplugなどが同時に稼働している、つまりIPv4IPv6、WEPとWPA、TCP/IP,BonjourとNetBIOSなどが混在するカオス状態でご利用中なのであります。 ムチャぶりというか無理を強いてるわけなので、定期的な再起動はエンジニアとしては許してあげたいと思うのです。でも、やはりプログラマでもあるので、楽をしたいのです。 「んなの、ブックマークに登録すればいいじゃん」 そうです、ブックマークで思い出して、もうちょい楽にリセット出来ればなと思って、ブックマークレットを作ってみました。 javascript:( function() { var rebootform = document.createElement('form'); rebootform.action = 'http://192.168.xxx.xxx/goform/reboot_system'; rebootform.method = 'post'; rebootform.name = 'reboot_system'; rebootform.id = 'reboot_system'; var rebootinput = document.createElement('input'); rebootinput.type = 'hidden'; rebootinput.name = 'restar_system'; rebootinput.value = '%E5%AE%9F%E8%A1%8C'; rebootform.appendChild(rebootinput); document.body.appendChild(rebootform); document.getElementById('reboot_system').submit(); } )();