:: Agnist in hatena ::

このページをブックマーク このページをアンテナに追加 このサイトをはてなRSSに追加
当サイトは独自ドメインのブログ「Agnist」で以後更新を行います。
ソチラもヨロシクお願いいたします。

2009/04/23

[] はじめてのjQuery

規模の大きめなコーポレートサイトをMTのマルチブログで構築していまして、いわゆる「新着情報」に該当するブログで更新があった際、本体側でもエントリーを読み込んではいるのですが、ダイナミックパブリッシングしているわけではないので、本体側でも再構築が必要で面倒です。

そこで、開発スタッフが他の箇所で使っていたjQueryでもって、新着を読み込んでみた。
はじめて自分の手でjQueryというものに触れました。

新着側で

本体側で読み込ませる最新エントリー部分のHTMLインデックステンプレで1枚出力。

本体側で

<script language="JavaScript" type="text/JavaScript">
$(document).ready(function (){
reload();
});
function reload(){
$("#news_list").load("news/top.html");
};
</script>
<div id="news_list"></div>


こんな感じに記述。

拍子抜けなくらい簡単に読み込めた。
うん、すごい簡単。流行るのもよく分かる。

読み込めはしたんだけど…激しく文字化けが発生。


jQueryUTF-8

読み込んでいたHTMLファイルがShift-JISで、どうにもjQueryUTF-8のファイルでないとまともに読み込めないらしい。

いまさら出力側MT文字コードを変えることはできず、jQuery側でShift-JISに対応するのもトンでもない手間なようなので、結局外部HTMLをSSIで読み込んだ。




使い慣れたSSI最強。

vippersnetvippersnet 2009/04/24 00:38 こんにちは。思い当たるところがあったので記事起こしました。よかったらどうぞ。トラバは受けてないようなのでこちらで失礼します。

KaBuKiKaBuKi 2009/04/26 18:14 こんなヘンピなブログの記事にレスポンスいただけてありがとうございマッスル!

早速記事拝見しました。
確かにMTからJS吐いてしまえば、そもそもjQuery自体不要ですね。ほんと灯台下暗しって感じで目からウロコでしたw


トラバは受け付けてないというより、どうせ滅多に受けるものでもないし、無用な要素は削ってシンプルにしようって感じで止めてます。
今回みたくコメントで直接頂ける方がコミュニケーションに良いですからねぇ。

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証