SERVICE こんな事ができます

CNTACT ご相談はお気軽に

 ABOUT US こんな会社です



2010/02/15 by マッチー

javascriptでのfalse,null,0などの関係
phpなんかでもそうだが、基本的にfalseやnull、0は等しいものとして扱うことができる。この場合の等しいというのは==で比較した場合の話で、===で比較すると、型が違うから同じものとして扱うことはできない。 で、javascriptの話だけど、javascriptでalertを使っていると、ときどき『undefined』という文字列を目にする。まあ、要は値が何にもねーぞこのやろうってなことを言ってるんでしょうけど、このundifinedやfalse、nullに0、果ては空文字や改行コ

続きを読む

2010/02/08 by マッチー

jQueryで画像の遅延読み込みを可能にするlazyload
画像の多いページは、どうしても読み込むのに時間がかかってしまう。 そこで、画像の読み込みのタイミングを遅らせてページの表示を早めようという試みを可能にするのが、Lazy Loadというプラグイン。 やっていることは、画像を読み込ませる部分に別の軽い画像を代替的に読み込ませることで負荷を軽減するような感じ……で合ってるのかな。 まずは上記のリンク先からlazyloadをダウンロードしてくる。あとjqueryがないと動かないので、持ってなければダウンロードしておく。

続きを読む

2009/09/29 by マッチー

画像を投稿したら自動でhighslideが動くようにする
ページ内にあるサムネイル画像をクリックするとビュイーンと画像がおっきくなるhighslide JS。  結構いろんなところで使われていると思いますし、僕が手がけるサイトでも、ブログ機能なんかをつける場合はだいたいhighslideをつけてくれという指示をいただきます。 通常、highslideを動かすためには↓こんなようなソースを書く必要がある。 <head> <script type="text/JavaScript" src="/js/highslide/highs

続きを読む

2009/06/18 by マッチー

昨日の続き+背景の透明化
embed要素のwidthとかheightがjavascriptでうまく書き換えられないとか言ってたけど、そんなことなかった。  setAttributeってやつを使って属性を変更してやれば、ちゃんとできる。 var tags = document.getElementsByTagName('embed'); for(var i = 0; i < tags.length; i++) {      var tag = tags[i];      tag.setAttribute

続きを読む

2009/06/10 by マッチー

javascriptによるページ読み込み時のイベント
javascriptで、ページを読み込んだときにイベントを起こすにはonloadを使えばいいが、特定のエレメントに何かをするのではなくonloadを発生させたいようなときにはどうすればいいか。 <script> function message() {      alert('ページが開きました'); } </script> <body onload="message();"> 最初はこんな感じでbodyタグに書けば何とかなるんじゃね?っ

続きを読む

2009/06/01 by マッチー

prototype.jsの利用
コーディングをしているとjavascriptを記述する場面もよく出てくるのだが、prototype.jsというライブラリを使うと、javascriptを書くのが楽になるようだ。 例えば、非常によく使われるdocument.getElementById(id)関数なんかは、$(id)と書くだけでよくなるし、document.getElementById(id).valueなんかも$F(id)と書くだけでよくなる。document.getElementById(id)は、javascriptを記述

続きを読む

2008/04/18 by づや

JavaScriptでローディング画面を実装
JavaScriptで作業中にローディングの画像を実装したかった。 gifファイルをimgタグで読込んだりすれば、それっぽいのはできたのですが、 簡単に実装できるbusy.jsっていうのがありました。 使い方も簡単でした。 // 表示 // 第2、第3引数で外見をいろいろ指定できる var obj = getBusyOverlay(画像を表示させたい要素,{text:'読込中'}); // 消したいとき obj.remove(); 詳しいことはUsing Itに書いてありました

続きを読む

2008/04/11 by づや

今まで使った画像のAPIのサンプルサイト
画像のAPIを使ったサンプルサイトを作ってみた。 検索ワードをいれると、フリッカーとYahooとフォト蔵APIの検索結果を表示してくれるだけ。 件数を絞ってないから異様に重いサイトになってしまった。 あと、なんとなくhighslide.jsを使ってみた。 // highslide.jsを読み込む // オンロードにイベントを登録 // graphicsフォルダのパスを設定してやる hs.graphicsDir = '/js/highslide/graphics

続きを読む

2008/03/18 by づや

JavaScriptでTABLEを作る時にTHを入れたい
JavaScriptでテーブルをボタンが押されたら動的に1行増やしたかった。 それで書いてみたのが下のコード function addTable(){ // tableのオブジェクトを取得 var tObj = $('table'); // 行の長さを取得 var index = tObj.rows["length"]; // trを1つ追加 var insObj= tObj.insertRow(index); // セルを1つ追加 var th

続きを読む

2008/03/17 by づや

GoogleMAPSAPIを使ってみた
ページにgoogleMapを表示させたかったので、GoogleMAPSAPIを使ってみた。 住所だけわかっていて、初期表示時に中心を合わせたい状況さったので、そんなScriptを作ってみた。 var map = null; var geocoder = null; var marker = null; // googleMapの初期表示 function initGoogleMap(add){   if (GBrowserIsCompatible()) {     // マップオブジェクト

続きを読む

  1. PREV
  2. 1
  3. 3
  4. NEXT