2008/1/13 日曜日

XMLHTTPREQUESTでPOST

Filed under: Ajax, JavaScript — admin @ 18:28:50

FORMの形は元のまま、XMLHTTPが使える場合は

元の動作をキャンセルして非同期にPOSTを行う方法

習作 (2) - データの POST - まちゅダイアリー (2005-05-12)

No Tags

2008/1/12 土曜日

PHPでJSONを使う場合のまとめ

Filed under: JSON, Ajax, JavaScript, php — admin @ 14:03:45

手軽に使いたい場合はPHPに標準に組み込まれているJSON関数
json_encodeを使う

(※尚、json_decodeのオプションでtrueにしないと配列で返って来ないので注意。)
ウノウラボ Unoh Labs: PHPでJSONを扱う

あと、事前に配列全体をUTF8に変換しておく必要があるのでそこらへんも注意!!

配列全体をUTF-8に変換

ちなみに、だいたいの実装で多次元連想配列はうまく変換してくれないので

str_replace(array('\"','"','"'),array('"','','\"'),json_encode(convert_utf($lines)))

みたいにして補正して使う。
やってることは勝手についてくる”(ダブルクォート)が多次元配列時にすべての配列にかかってしまうのでその余計な”(ダブルクォート)をstr_replaceで除去している。で、ただ、str_replaceすると、配列の値にエスケープされたダブルクォートまで変換されてしまうので、『\”』→『"』,『”』→『』,『"』→『\”』の順番でエスケープされた”(ダブルクォート)まで変換されないようにしている。

No Tags

2008/1/3 木曜日

Javascriptによるテーブル操作のまとめ - 技術屋さんの道は険しい

Filed under: JavaScript — admin @ 15:35:03

Javascriptによるテーブル操作のまとめ - 技術屋さんの道は険しい

No Tags

CSSデザインで綺麗なボタンを作成する (How to make sexy buttons with CSS) - youmos

Filed under: html, css, JavaScript — admin @ 4:26:46

IE6のBackgroundImageCacheを有効にする
IE6でマウスポインタをボタンに重ねると、一瞬ポインタが処理中にものに変更される。この現象はスタイルシートで背景画像の表示位置など切り替えた場合などに発生する。症状を少しでもやわらげたい場合には、下記のJavaScriptコードで回避できる。

CSSデザインで綺麗なボタンを作成する (How to make sexy buttons with CSS) - youmos

No Tags

アップロード前にjavascriptでファイルのチェックをする。

Filed under: JavaScript — admin @ 4:16:24

ファイルのサイズを取得する

オブジェクト名.fileSize

http://equineexpo.com/aspexamples/checkfile.asp

if((document.form1.upload.value.lastIndexOf(”.jpg”)==-1) {

   alert(”Please upload only .jpg extention file”);

   return false;

}

http://www.tryhp.net/dynamic02.htm

http://www.banlo.com/javascript/archives/000770.shtml 

こんなのもある。

Javascript jQueryで複数アップロード

http://www.skuare.net/2007/11/javascriptmultiple_file_upload.html

No Tags

JavaScriptでグラフ

Filed under: canvas, JavaScript — admin @ 3:59:59

http://www.moongift.jp/2007/12/flot/

MOONGIFT: » JavaScriptによる多彩なグラフライブラリ「LT Diagram Builder」:オープンソースを毎日紹介

No Tags

firefoxでスクリーンキャプチャ( XUL canvas)

Filed under: XUL, firefox, canvas, JavaScript — admin @ 3:51:34

http://www.moongift.jp/2008/01/capture_tumblr_js/

http://ido.nu/kuma/2007/12/01/capture-tumbr-js-capture-firefox-upload-to-tumblr-jsactions-script/

http://taken.s101.xrea.com/blog/article.php?id=437
SCRAPBLOG : canvas要素によるWebページのスクリーンショット保存機能

No Tags

2007/12/31 月曜日

ThickBoxを使ってWeb2.0っぽく:Web Design Tips

Filed under: Ajax, JavaScript — admin @ 15:18:14

LightBoxの代わり

ThickBoxを使ってWeb2.0っぽく:Web Design Tips

No Tags

Opera developer tools

Filed under: debug, opera, JavaScript — admin @ 14:53:27

Opera 9.2からFirebug(firefoxのjavascriptのデバック環境)のような 
『Opera developer tools』が使えるようになりました。

使えるツールは三種類

  • DOM Console
  • DOM Snapshot
  • CSS Editor

インストール方法は簡単なんだけど、わからない人にはわかりにくので注意!!

インストール方法

  •  
      Opera developer tools のページを Opera で表示する。
      記事の中にある「DOM Console」、「CSS Editor」、「DOM Snapshot」のリンクを個別に Opera のツールバーにドラッグ&ドロップする。どのツールバーでも OK です。
      ドロップした位置にボタンが配置される。
No Tags

2007/12/29 土曜日

JavaScriptでIEかどうかをたったの1行で判別する方法

Filed under: JavaScript — admin @ 10:47:44
<html>
<script language="javascript">
var isMSIE = /*@cc_on!@*/false;
if (isMSIE) {
    alert('IE!');
} else {
    alert('not IE!');
}
</script>
<body></body>
</html>

JavaScriptでIEかどうかをたったの1行で判別する方法:phpspot開発日誌

No Tags
« 前のページ次のページ »