Archive

Posts Tagged ‘JavaScript’

JS、CSSの一括圧縮サービス始めました

February 11th, 2009 No comments

Resource Compressor

圧縮といってもzipのような圧縮ではなく(最終的にzip圧縮しますが)
改行、スペースなんかを取っ払ってファイルサイズを小さくし、実行可能なまま転送量を減らすという意味です

需要あるのか分かりませんがリリースしました
1つずつとかtextareaに入力したものを、とかは見たのですが、ページ内の奴をまとめてというのを知らないので
既にあったら涙目><
ソースも公開してますので突っ込みなどお待ちしてます!

Tags: , ,

IEのみに特定のCSSやJSを指定する方法

January 21st, 2009 No comments

Conditional Commentsという記法で、IE5.5以降で有効らしい

IEのみに適用させるIF – WebTecNote

<head>
...
<!--[if lte IE 5.5000]>IE5.5以下に適用<![endif]-->
<!--[if IE 5 | IE 6]>IE5〜6に適用<![endif]-->
<!--[if lt IE 7]>IE7以外に適用<![endif]-->
<!--[if gte IE 7]>IE7以上に適用<![endif]-->
...
</head>

しかもverの指定まで出来たとは…これはいいことを知った!
IE6対応のサイトを作る気が失せてたんだけど、今度試してみよう

#wp-vimcolorで日本語使えないの不便過ぎたから再びiG:Syntax Hiliterになってます;はぁ…

Tags: , ,

jQueryでフォームの入力を行うには

December 16th, 2008 No comments

$(‘#input_tag_id’).value=’hoge’
では駄目で、
$(‘#input_tag_id’).val(‘hoge’)
とします

Tags:

rubyでURLをデコードする際の注意点

December 8th, 2008 No comments

JSで次のようなブックマークレットがあった時、

javascript:location.href='http://hoge.com/bookmark/add?url='+encodeURIComponent(location.href);

wikipediaやはてなキーワード等のエンコードされた文字列をrubyで受け取りデコードする際にはまりました;
普通にURI.decode(url)でいいと思ったのですが、なぜか豆腐文字になってしましました
文字化けした以上文字コードが正しくないのだろうと調べると、encodeURIComponentはUTF-8でエンコードしてくれてるらしい
なのでrailsアプリにはUTF-8でURLが渡ってるはずなんだけど、URI.decodeの結果は前述の通り

どうなってんだ???

と、…冷静に考えるとブラウザでUTF-8なページで文字化けしてるんだから、そもそもUTF-8で渡せていない
ということで

url = URI.decode(url).toutf8

してUTF-8なURLが取得できましたとさ
今回試したURLは既にエンコードされてたんでencodeURIComponentはそのまま通したんでエンコードがUTF-8じゃなかった…ってことかな?
JavaScript良く分からん;

Tags: ,

prototype.jsとjqueryの共存

November 20th, 2008 No comments

普通の方法では出来ないということに今日気付きました;
両ライブラリには$()関数という、document.getElementByIdを置き換えたものが存在しますが、その動作は微妙に違っています
動作の詳細はこちらが分かりやすかったです
prototype.jsとThickBox(jQuery)がコンフリクト|blog|たたみラボ

共存させるための対策はこちらを参考にしました
jQueryとprototype.jsp を共存させる方法 | AMsoft space

ちなみにjquery.cornerを使う場合の例です

Tags: