document.getElementById('hoge')

JavascriptとかprototypeとかjQueryとかのメモ


//javascript
var obj = document.getElementById('hoge');
//prototype
var obj = $('hoge');
//jQuery
var obj = $('#hoge').get(0);
//↓コレでもおk
var obj = $('#hoge')[0];
JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス
Douglas Crockford オライリージャパン 売り上げランキング: 2308
おすすめ度の平均: 5.0

5 遠回りを避けたい人へ5 手っ取り早く習得5 痒いとこだけ掻いてくれる5 JavaScriptを勉強しなおすのにとってもよいです。5 JavaScript コアに関する最高の本

Filed under: Javascript — maesan 3:16 PM

[cakePHP]Cookieの有効期限

cakePHPでユーザーの言語設定をCookieで設定しようと思ってね、Cookieコンポーネント使ってみてハマった
有効期限を90日とかにしようと思ってこうやったのね


$this->Cookie->write('user_lang', $lang, false, time() + 90 * 24 * 60 * 60);

そしたらブラウザとじたら何か消えるの、Cookie残らないわけですね。
何でかと調べたら、第4引数はタイムスタンプじゃなくて有効時間を設定するのが正しいっぽく


$this->Cookie->write('user_lang', $lang, false, 90 * 24 * 60 * 60);

が正しいらしい
PHPのsetcookieとは若干異なるのですね。。。
ちなみにtime() + 90 * 24 * 60 * 60ってやったら本来有効期限がすごくすごく未来の時間になるわけですが、有効期限が0になっちゃうのは2038年問題で32bitのintがオーバーフローするからだと思われます。

高速開発で差をつけろ!CakePHPの基礎とECサイト制作入門
小倉 実
オモドック
売り上げランキング: 163769
Filed under: cakePHP — maesan 3:44 PM

[cakePHP1.3]Htmlヘルパーのlinkとか多言語対応とか

cakePHPの1.3でのHtmlヘルパーなんだけど、
画像でリンクを貼ろうと思ったら


echo $this->Html->link($this->Html->image('hoge.png'), '/', null. null, false);

ってやってたはずなんだけど、1.3では動かなくってさ


echo $this->Html->link($this->Html->image('hoge.png'), '/', array('escape' => false));

ってやることになったらしい。
ついでに多言語対応なんだけど、今まで言語指定って”jp”でも”jpn”でも行けたはずなのですが、”jpn”でないとダメになったっぽい。


$this->Session->write('Config.language', 'jpn');
$this->Session->write('Config.language', 'eng');

みたいな
んではまた
CakePHP 1.3によるWebアプリケーション開発―オープンソース徹底活用

Filed under: cakePHP — maesan 11:18 PM

cakePHP1.3 $javascript->linkがない

jsファイル読み込むときに今まで
echo $javascript->link(‘hoge’);
ってやってきたんだけど、cakePHP1.3から
echo $Html->script(‘hoge’);
になったっぽい。
ajaxもなんか変わったっぽいからまた気づいたらメモる
CakePHP 1.3によるWebアプリケーション開発―オープンソース徹底活用

Filed under: cakePHP — maesan 12:07 AM
 iTunes Store(Japan)
 iTunes Store(Japan)
 iTunes Store(Japan)
 iTunes Store(Japan)
 iTunes Store(Japan)