プログラム: 2008年1月アーカイブ

本日のJS講座

| | コメント(0) | トラックバック(0)

文字を数字に変換する方法

var str = '10';
//第2引数に基数を指定できる。末尾の非数値は無視
console.log( parseInt( str, 10 ) );
//評価結果が数値であれば数値に変換
console.log( eval( str ) );
//前後空白以外の数値以外文字が入っている場合NaN
console.log( Number( str ) );
//算術演算子(「+」除く)。条件は同上
console.log( str - 0 );
console.log( str * 1 );
console.log( str / 1 );
// :P
console.log( str && 10 );

script tagのcharset

| | コメント(0) | トラックバック(0)

Firebugだとscript tagのcharsetが違ってても動く。

具体的にはcharset="UTF-8"でShift_jisのjsファイルを読み込んだとき
コメントにだめ文字があっても動く。
(IE6はコメントにだめ文字があった場合エラーでとまる)

コメント文の有無で動作が変わるので混乱した。
この場合IE6がだめなんじゃなくて、FFがすごいんだろうな。

ぐぎゃー

| | コメント(0) | トラックバック(0)

function addEventListener(node, type, f){
node[ 'on' + type ] = f;
}

まあ、ここまでやるなら別種のadd_event作るけど、
既存methodすら躊躇なく書き換えるのはJSer特有だろうなぁ。
prototype.jsを知ったときと同じ感じの感動が。

window.onloadが終わるまでJSよんじゃだめ

| | コメント(0) | トラックバック(1)

window.onloadが終わる前にflashからjs呼ぶと
その時点でdomの展開が終わる(全画面jackで確認)
by IE(6)?

addLoadEvent見たいなの使って呼べばOK。
書き出してすぐ全画面jack呼ぶflashはどうしようもないので注意。
(全画面jackしなくても呼ばれただけでとまるので)

こんな感じのエラーが出る場合やつ?
IE6
「インターネット サイト http://www.example.co.jp/ を開けません。 操作は中断されました」
IE7
「オートメーション サーバーはオブジェクトを作成できません」

MT移行中

| | コメント(0) | トラックバック(0)

インターフェイスが微妙なのと、自分でいろいろ出来るblogがほしくなったのでさくらのブログからMTへ移行中。

とりあえず、4系最新安定板を入れてみたけど、メールで記事を投稿する機能がないのでてこずる。
いくつが調べてみたが、ソースの公開されているもので、4系に対応したものはないらしい。

なので、自作。sakura.ne.jpは元から結構perl module入ってるので楽。
標準入力から渡されたメールの内容をMTのXMLRPC経由で記事をpostする。
添付ファイルには対応してないし、カテゴリ等の指定も出来ないが、とりあえずはこんなところか。

このアーカイブについて

このページには、2008年1月以降に書かれたブログ記事のうちプログラムカテゴリに属しているものが含まれています。

前のアーカイブはプログラム: 2007年12月です。

次のアーカイブはプログラム: 2008年2月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 4.1