refirio.org
気ままな雑記帳&実験場。好き勝手に色々やっています。
エントリー
タグ「JavaScript」の検索結果は以下のとおりです。
電話発信用のリンクをPCページで解除
- 2015/04/18 17:33
- カテゴリー:制作, プログラム
- タグ:JavaScript
スマートフォン向けページでは、tel:
でリンクすれば電話をかけることができます。
<a href="tel:090-1234-5678">090-1234-5678</a>
ただしこの機能はPCサイトでは不要です。この対策に、以下のJavaScriptで電話番号のリンクを解除することができます。
var ua = navigator.userAgent;
if (ua.indexOf('iPhone') < 0 && ua.indexOf('Android') < 0) {
$('a[href^="tel:"]').each(function() {
$(this).contents().unwrap();
});
}
処理の内容は「iPhoneでもAndroidでもなければ、リンク先が tel:
が始まるリンクを解除する」としています。
Windows Phone も考慮するならuserAgentの判定は要改良ですが、ひとまずこれで。
max_input_vars対策にデータをまとめて送信
- 2013/03/13 09:56
- カテゴリー:制作, プログラム
- タグ:PHP, JavaScript
PHP5.3.9以降では max_input_vars
という設定が設けられており、入力データ数が多すぎる場合は自動的にデータがカットされるようになっています。初期値は 1000
なので、入力欄を1500個並べても、PHP側で受け取れるのは1000個までということです。
この設定は、一例ですが .htaccess
で
php_value max_input_vars 2000
このようにすれば緩和することができます。(この場合、PHP側で受け取れるのは2000個までということです。)
ですがPHPの設定変更を許可されていない環境で、どうしても大量の値を受け取る必要がある時のために、jQueryプラグインでデータをまとめて送れるようにしてみました。
入力欄が大量に並ばない設計にすればいいですが、今更プログラムの設計を変えるのは難しいよ。という場合に。
最近いじったjQueryプラグイン
- 2013/02/28 14:32
- カテゴリー:制作, プログラム
- タグ:JavaScript
最近自分用に作ったjQueryプラグイン。
- ドロップダウンメニューの作成
- 入力例を表示(placeholderの使えない環境ではJavaScriptで表示)
最近いじったjQueryプラグイン。
PHPばかり触っていて、あまりJavaScriptで色々作れず…。_(。゚⊿ 」∠)_
メディア管理機能強化のための下調べ
- 2012/11/15 11:09
- カテゴリー:制作, プログラム, HTML+CSS
- タグ:PHP, JavaScript
主にfreoのメディア管理機能強化のために色々と調べていたけど、どれも自分の技術で実現可能っぽい。
具体的には、ブラウザ上で画像をトリミングしたり、縮小・反転・回転したり、画像に直接何か書いたり、サイズが違ってもレイアウトが崩れないようにグリッドで並べたり。
- ブラウザ上で画像をトリミング
- よくあるペイントツールみたいに、範囲を指定して切り抜き。以前に作ったもの。
- 画像を反転
- ImageMagickなら命令一発で反転できる。GDには反転命令が無いみたいなので、ピクセル操作で反転。
- 画像を回転
- ImageMagick・GDともに命令一発でできた。あと、画像の縦横比率を保持して縮小…は、普段から使っているので何も難しいことは無い。
- 画像をグレースケールに変換
- ImageMagick・GDともに命令一発でできた。
- ブラウザ上で直接描画
- 以前に作ったもの。画像に手書き文字を書き加えて上書き保存…を作るのも(手間はかかるかもだけど)多分難しくは無い。画像と手書き文字をJavaScriptで一枚の画像に合成するのは難しいかもだけど、サーバーサイドで合成すればいいし。
- 縦横比の異なる画像をグリッドで表示
- もっと手こずるかと思ったけど、文字の水平位置を揃えないのなら特に難しいことは無かった。画像一覧は、基本的にこんな表示が良さそう。
- 縦横比の異なる画像をトリミングして表示
- サイズの比率が違う画像とか大きい画像とか極端に小さい画像とかを、CSSでトリミング&サイズ調整して一覧表示。こんな表示もアリかも。
jQueryでネタバレボタン作成
- 2012/01/07 16:18
- カテゴリー:制作, プログラム
- タグ:JavaScript
クリックすると文章を表示できるという、いわゆるネタバレボタンをjQueryで作成してみます。
利用、流用は自由にどうぞ。またプラグイン作成の基本は jQueryプラグインの作成メモ 前編 と jQueryプラグインの作成メモ 後編 を参考にしてください。
以下、内容を解説していきます。
ギルティクラウン公式サイトの私的な技術メモ
- 2012/01/05 20:40
- カテゴリー:制作, プログラム
- タグ:JavaScript
ギルティクラウンの公式サイトを見て、
- ローディング画面はどんな方法で表示しているんだろう?
- CHARACTERページでのページ切り替えはどうやっているんだろう?
が気になったので調べてみたメモ。あと、普通のHTMLページっぽくないページを作るのに使えそうなものをメモ。プラグインの詳細解説や使い方は、ググると出てきます。
QueryLoader2
ページが読み込まれてから表示する、いわゆる「Now Loading」画面を作れるjQueryプラグイン。ギルティクラウンのサイトで使われているのはバージョン1だけど、そっちは最新のjQueryには対応していないみたい。
hashchange
「Ajaxでページ遷移させたいけど、ブラウザの進む・戻る機能も使えるようにしたい」ができるjQueryプラグイン。CHARACTERページみたいに、普通のページ遷移とは違った見せ方をしたい場合に。
以下は、ギルティクラウンの公式サイトとは関係なくメモ。
jScrollPane
クロスブラウザでスクロールバーのデザインを変えたい場合に。同じ機能のプラグインをいくつか試したけど、HTMLが一番綺麗だったので採用。
自作プラグイン
最近作ったjQueryプラグインから、普通のHTMLページっぽくないページを作るのに使えそうなものをメモ。
jQueryでツールチップ表示
- 2012/01/03 15:02
- カテゴリー:制作, プログラム
- タグ:JavaScript
jQueryでツールチップを表示する仕組みです。ブラウザ標準のツールチップとは違い、CSSで自由に装飾することができます。
利用、流用は自由にどうぞ。またプラグイン作成の基本は jQueryプラグインの作成メモ 前編 と jQueryプラグインの作成メモ 後編 を参考にしてください。
以下、内容を解説していきます。
jQueryでタブ切り替え
- 2011/12/31 17:40
- カテゴリー:制作, プログラム
- タグ:JavaScript
タブに見出しを表示し、クリックするとその内容が表示される仕組みです。少ないスペースにたくさんの情報を格納することができます。
利用、流用は自由にどうぞ。またプラグイン作成の基本は jQueryプラグインの作成メモ 前編 と jQueryプラグインの作成メモ 後編 を参考にしてください。
以下、内容を解説していきます。
jQueryでブロックの高さを揃える
- 2011/12/30 14:47
- カテゴリー:制作, プログラム
- タグ:JavaScript
CSSをブロックを並べると、それぞれの高さを揃えるのが難しいことが解ります。高さをピクセル単位で指定することはできますが、それだとブロック内の文字数が変わったときに入りきらなくなる問題があります。これは、JavaScriptで要素の高さを揃えるプラグインです。
利用、流用は自由にどうぞ。またプラグイン作成の基本は jQueryプラグインの作成メモ 前編 と jQueryプラグインの作成メモ 後編 を参考にしてください。
以下、内容を解説していきます。
jQueryでスムーズなスクロール
- 2011/12/28 15:26
- カテゴリー:制作, プログラム
- タグ:JavaScript
<a href="#abc">abc</a>
のように a
タグを書くと、ページ内で移動するリンクを設置できます。このようなリンクをクリックした際、アニメーションでページ内を移動できるようにする方法です。サンプルを触ってみるのが解りやすいと思います。
利用、流用は自由にどうぞ。またプラグイン作成の基本は jQueryプラグインの作成メモ 前編 と jQueryプラグインの作成メモ 後編 を参考にしてください。
以下、内容を解説していきます。
ユーティリティ
カテゴリー
タグクラウド
- 33分探偵1
- AMBITIOUS JAPAN!1
- ARIA2
- Air2
- Android2
- BLACK CAT2
- C#1
- Chrome2
- FINAL FANTASY2
- Flash2
- GAE1
- JavaScript18
- Kindle1
- Mac2
- MySQL7
- PHP68
- PayPal1
- Perl3
- PostgreSQL2
- Python1
- Ruby1
- SQLite6
- Switch1
- TinyMCE4
- Windows Media Player1
- bot1
- fragile1
- freo53
- iPhone3
- iTunes1
- levis1
- mod_rewrite2
- node.js1
- sola1
- true tears1
- いつかのメリークリスマス1
- いつか帰るところ1
- けいおん!1
- ここにしか咲かない花3
- とある魔術の禁書目録1
- とらドラ!2
- ひぐらしのなく頃に2
- みなみけ1
- イラスト4
- ガンダム003
- クロノトリガー1
- ザナルカンドにて4
- テラ1
- ニコニコ動画8
- ハゲタカ2
- ピアノ36
- マクロスF3
- ユニットテスト1
- ルパン三世1
- ローズ・オブ・メイ4
- 初音ミク1
- 半分の月がのぼる空1
- 名探偵コナン1
- 戦場のメリークリスマス5
- 携帯10
- 攻殻機動隊1
- 桜2
- 機工魔術士1
- 決行~姫をさがして~1
- 涼宮ハルヒの憂鬱10
- 深愛2
- 灼眼のシャナ4
- 聖剣伝説2
- 蕾3
- 蟲師2
- 返信2
- 野球1
- 鋼の錬金術師1