monoの開発ブログ

プログラム開発の記録

Archive for the ‘JavaScript’ tag

Mobile Safariのコピー禁止を解除するBookmarklet

without comments

iPhone向けにデザインされたWebサイトでは、誤操作を防止するためかテキストのコピーが禁止されている場合があります。
確かに微妙な操作性なので禁止したくなる気持ちも分からなくもないのですが、さすがにブログなどテキストが中心のサイトでコピーを禁止されていると不便ですよね。
そこで、Webサイトのコピー禁止を一時的に解除することができるBookmarkletを作成しました。

コピー禁止を解除

上のリンクをPCのブラウザでブックマークに追加して同期するか、iPhone上のSafariで適当なページをブックマークに追加したあとURLを以下のものに置き換えると導入できます。
コピーが禁止されているWebページで導入したBookmarkletを実行すると、一時的にコピー禁止が解除されます。

javascript:(function(){document.body.style['-webkit-user-select']='auto%20!important';})();

Written by mono

1月 29th, 2010 at 5:41 pm

Posted in JavaScript, iPhone

Tagged with , ,

iPhoneの数値入力を改善するjQueryプラグイン

without comments

iPhoneのテンキーは、下の画像のように同じ数字を連続してタイプすると”11″→”☆”、”55″→”+”のように記号が入力される仕様になっています。
ボタンをいたずらに増やすよりは理にかなっていると思うのですが、type=”number”としたinputタグにおいても記号に変換されるのはさすがにおかしいですよね。

そこで、記号が入力された場合には強引に数値を復元するようなjQueryプラグイン、iPhoneNumberInputを作成しました。

ダウンロード / デモ

使い方は以下のように記述するだけです。

<head>
  ...
  <script type="text/javascript"
    src="jquery.min.js"></script>
  <!-- プラグインの読み込み -->
  <script type="text/javascript"
    src="jquery.iphonenumberinput.js"></script>
  <script type="text/javascript>
    $('input[type=number]').iPhoneNumberInput();
  </script>
</head>
<body>
  ...
  <!-- type="number"なinputを配置 -->
  <input type="number" />
  ...
</body>

iPhone以外を利用しているときは無効化するなどすべきかもしれませんが、とりあえず今後の課題としておきます。
やっておきました。

Written by mono

12月 20th, 2009 at 1:11 am

Posted in JavaScript, iPhone, jQuery

Tagged with , ,

Perfume 新曲ジェネレータ

without comments

Perfume 新曲ジェネレータ

とりあえず何か上げようと思ったものの、こんなものしか用意できず。作ってみて思ったけど、ystkのネーミングセンスはいかがなものだろうか。

という訳でPerfumeヲタです。よろしくお願いします。

追記:2008/08/26

多少パターンが増えたほか、作詞者、作曲者も表示されるようになりました。どこまで踏み込んだネタを入れていいのか分からなかったのでかなり浅めにしてあります。

Written by mono

8月 23rd, 2008 at 10:36 pm

Posted in Perfume

Tagged with , ,