つまづいた石ころ、ぶつかった壁

問題(と解消)の記録

javascript

jQuery Templates テンプレートエンジン の使い方

サーバ側でhtmlまで生成していたのですが、JSONデータのみにして軽量化したいのですが、 クライアント側でDOM組み立てる処理を書くのはちょっとやってられないので、テンプレートエンジンを探していました。 JSテンプレートエンジンについてググってみたとこ…

scriptタグで文字コードを指定して読み込む

外部スクリプトが文字化けして動かない、そんなときに。 <script type="text/javascript" src="sample.js" charset="UTF-8"></script> sjisのサイトでutf8のjsファイルを読み込んでみたところ、しっかり文字化けしてくれてましたが、 すんなり解消しました。

iframeタグにsubmitしたときの500エラーを拾う

に対してjavascriptでsubmit()していたのですが、500エラーが返ってきたときの対応を どうしようかと悩んでいました。 onloadイベント反応しますね! HTTPステータスは拾えないですが、とりあえず処理が止まらないようにできたので よしでした。

javascript 配列 shift()とpop()

全然知らなかった。きっと常識なんでしょう。。Array.shift() Array.pop()どちらも値を取り出してるんですね。 削除するだけかと思ってました。普段からarray[i]=valueってな具合に値を出し入れすることぐらいだったので まったく知りませんでした。 var ite…

jQuery live を trigger できない件

liveでつけたクリックイベントをtriggerしようとしても、まったく反応がありません。 $("#btn").live("click",function(){ console.log("クリック!!クリック!!") }): $("#btn").triggerHandler("click")//... <input type="text" id="btn" value="ボタン" /> http://stackoverflow.com/questions/4429262/j…

jQuery $("body")でたくさんとれた

<html> <head> <script src="jquery.js"></script> </head> <body> it works!! </body> <script type="text/javascript"> $(function(){ alert($("body").html()); }); </script> </html> alertの中身が「it works!!」になることを期待していましたが以下、<script>も含めてすべて取れちゃいました。 it works!! <script type="text/javascript"> $(function(){ aler…

setTimeoutの繰り返し

setTimeout(function(){ console.log("だれか止めて!!"); setTimeout(arguments.callee,100); },100) setIntervalでいいですよね。そうですね。

曜日を取得

検索すると、古くからある入門サイトがたくさん見つかりますが、 コピペで使えるサンプルが転がってなかったので、転がします。 function fGetWeekDay(strDate){ var dtDate = new Date(strDate); return ["日","月","火","水","木","金","土"][dtDate.getDa…

JqueryUI カレンダーの日付選択イベント

DatepickerJqueryUIにはカレンダーが入っていて非常に便利、というかこれなしじゃ生きていけないですが、 とにかくすぐに忘れてしまう日付選択時のイベントについてのメモです。リファレンスまんまです。 $('#date').datepicker({ onSelect: function(dateTe…

javascript カウントアップ(クロージャ)

クロージャ input[type=hidden]に入れていた時期が僕にもありました var increment = (function(){ var seed = 0; return function(){ return ++seed; } })(); increment();//1 increment();//2

いつでもどこでもJQueryを使う方法(ブックマークレット)

Chromeのコンソールを開いてはたと気がつきました。JQueryないと何もできない人でした! こさえました。お気に入りに追加してクリック! javascript:var jq = document.createElement("script");jq.src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2…

JSON

firebugの接続タブから目が離せない今日この頃。この編集機能はJSONでレスポンス返ってくるのか。 { "id":"1" ,"name":"suneo" }