2007/6/30 土曜日

Perl:配列かどうか調べる

Filed under: Perl — tiny-p @ 0:18:57

if (ref($data) eq ‘ARRAY’) {
# 配列であった
}
else {
# 配列でなかった
}

2007/6/29 金曜日

FireFoxでもIEでもCSVダウンロード

Filed under: PHP — tiny-p @ 15:13:46

header(”Expires: ” . gmdate(”D, d M Y H:i:s”,time() - 3600 * 24 * 365) . ” GMT”);
header(”Last-Modified: ” . gmdate(”D, d M Y H:i:s”) . ” GMT”);
header(”Cache-Control: no-store, no-cache, must-revalidate”);
header(”Cache-Control: post-check=0, pre-check=0″, false);
header(”Pragma: no-cache”);
header(”Cache-Control: public”);
header(”Pragma: public”);
header(”Content-type: application/x-msexcel-csv”);
header(”Content-Disposition: inline; filename=hoge.csv”);

print $csvdata.
exit;

2007/6/28 木曜日

IEのみ:<script src=”hogehoge.js”></script>を書き換える方法

Filed under: JavaScript — tiny-p @ 21:57:17

window.onload = update;
function update() {
var script = document.getElementsByTagName(”script”);

for (var i = 0, len = script.length; i < len; i++) {
var uri = script[i].src;
if (!uri.match(/hogedir\/hogehoge\.js/)) continue;
script[i].outerHTML=myJSONObject.text;
}

}

など。
outerHTMLはIEのみ。
多くのブラウザ対応させたいなら、DIVタグ内に挿入などの場合は、innerHTMLで行ったほうがよい。

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

Copyright (C) 2007 tiny-p. All Rights Reserved.