【Ajax】JSライブラリはGoogleにおまかせ!!

PrototypeやjQuery、SwfobjectなどのAjaxのJSライブラリは、バージョンアップの度に、ダウンロードして最適化して、アップロードしないといけなかった。
複数のサイトとか管理してそれぞれにライブラリを保持してる場合はほんとにめんどくさく大変。
ライブラリ専用のドメインとって一括管理とかしてるけど、それでも面倒。
でも、そんなJSライブラリを一括してGoogleで管理して読み込んでしまおうという便利な話。
以下のようにgoogle.load()でライブラリ名とバージョンを指定するだけで、高速で安定した一般的なオープン ソース JavaScript ライブラリにグローバルにアクセスできる。

  google.load("jquery", "1.3.1");
  google.load("jqueryui", "1.5.3");
  google.load("prototype", "1.6.0.3");
  google.load("scriptaculous", "1.8.2");
  google.load("mootools", "1.2.1");
  google.load("dojo", "1.2.3");
  google.load("swfobject", "2.1");
  google.load("yui", "2.6.0");

または、Googleのサーバーにおいてあるファイルのパスを直接指定して読み込んで使えばよい。
Yahoo! User Interface Library(YUI)まで網羅してるあたりが、とてもありがたい。
Googleさんいつもどうもありがとう。
このあたりのライブラリっていつかはブラウザに組み込んでくれたらいいのに。
さらにはもっと簡素化してタグ化してくれたらいいのに。
まぁ便利なものはどんどん取り入れていこう。

デベロッパー ガイド – AJAX Libraries API – Google Code

【ASP.NET】Ajax非同期ポストバックの画像やメッセージの表示方法

ASP.NETでAjaxの非同期ポストバックの時の画像やメッセージを表示するためには、まず、ScriptManagerコントロールとUpdatePanelを配置する。
そして、メッセージや画像を表示するためのLabelを配置する。
そして以下のJavaScriptを読み込ませるだけで完成。

function pageLoad(){
    var mng = Sys.WebForms.PageRequestManager.getInstance();

    mng.add_initializeRequest(
        function(sender, args)
        {
            $get('LabelStatus').innerHTML = "
処理中です。。。"; } ); mng.add_endRequest( function(sender, args) { $get('LabelStatus').innerHTML = ""; } ); }

Ajaxで更新時やロード中のgifアニメ画像を生成してくれるサイト

Ajaxで更新時や、処理の重いページのロード中、グルグル回転したりするgifアニメ画像を見かけるが、あれって、自分で作ろうとするとちょっとメンドくさい。。。
そんなgifアニメ画像をを生成してくれる便利なサイトを見つけた。

Ajax loading gif generator

このサイトで気に入ったのは、画像の種類と2種類の色を選択するだけで画像を生成してくれるシンプルなところ。

こんな画像や
ajax-loader0

こんな画像
ajax-loader1

そしてこんな画像
ajax-loader
を簡単に作ってくれる。
便利ないいサイトだなぁ。