ホームページを作る人のネタ帳


売れない、人が来ないホームページにならない為の、インターネットの知識とブログネタ

MacOSXデザインのウィンドウをWEBで表現するAjax導入方法


スポンサード リンク

Ajaxサンプル
今回はMacのウィンドウをあなたのサイトに導入してみよう。

prototype.jsを使ったウィンドウを作るためのJavaScript。

まず必要なファイルや導入方法は以下に書いてある。
http://prototype-window.xilinus.com/

ところが、英語が苦手な人なら間違いなく導入を敬遠してしまうのではないかと思うほど、ダウンロードしたファイルがわかりにくい。

ダウンロードしてみると色々なサンプル、デモがありますが、今回はそこからさらにわかりやすいように分解してみようかと思います。


サンプルを見る


チュートリアル
著者で発行されているAjaxファイルの中にあるサンプルで、わかりやすいものをまず使ってみましょう。ためしに私のサーバーでアップしてみました。
サンプルデモ
個人的に、ウィンドウの位置をクッキーで覚えさせているところがすごいポイント高いと思っています。



背景黒のボタンがOSXのスタイル。
動きがなかなか素敵です。
もう一つのスタイルのサンプル


この二つのサンプルファイルを余計なファイルを省いて、zip圧縮しておきましたので、downloadしてソースを確認してみてください。
(2007.6.17 22:06 index2.htmlファイルが入っていなかったため追加)

download



ポイントは以下の3点です


1)JavaScriptの呼び出し
<script type="text/javascript" src="javascripts/prototype.js"> </script>
<script type="text/javascript" src="javascripts/effects.js"> </script>
<script type="text/javascript" src="javascripts/window.js"> </script>
<script type="text/javascript" src="javascripts/window_ext.js"> </script>
<script type="text/javascript" src="javascripts/debug.js"> </script>


2)リンクにonclickの追加
<a href="#" onclick="win1.show();">open window1</a>

3)最後に定義
<script type="text/javascript">
win1 = new Window('1', {className: "alphacube", title: "Sample1", width:200, height:150, top:70, left:100}); win1.getContent().innerHTML = "素晴らしいソフトウェアですね";
</script>



Ajaxを使うときは個人的にUTF-8にいつも変換していますが、このシステムは何故かシフトJISでも動いているので、そのまま圧縮しています。

まずはindex.htmlとindex2.htmlを開き中を色々いじってみるとわかりやすいかもしれませんね。

導入が簡単なところもポイントが高い。
私が圧縮したサンプルはごく一部であり、本家サイトでは様々なデモが紹介されている。
本家デモページ

ログインウィンドウや、他のサイトを読み込むウィンドウまで様々。


興味がある場合は是非ともいろいろチャレンジしてみてください。
本家ダウンロードページ

新ブログ:ITクオリティもよろしく。
スポンサード リンク


はてなRSSへ追加 My Yahooへ追加 Livedoorへ追加 Google Readerへ追加

はてなブクマこのエントリーを含むはてなブックマーク livedoorクリップ livedoorクリップ Buzzurlにブックマーク Buzzurlにブックマーク newsing it! del.icio.usでブックマーク
私の他のブログの更新状況
RSS表示パーツ
最近のエントリー
» Photoshopちょいテク『惑星を作ってみよう』+360度パノラマ画像も作れるように
» 最近、ブログを書いている途中に筆が止まる理由がわかった気がする
» ブログエントリ別に見る『注目度10の法則』
» 天才という言葉は、生きている人にいう言葉じゃない気がする
» まるでphotoshop!JavaScriptで実装するクールなカラーピッカー[prototype.js]
» 今後の期待度が高いphotoshopブラシまとめサイト『Quality Brushes for Photoshop』
» FLASHサイト作成インスピレーションの参考になるflashサイト7つ
» あの時、何気なく吸い始めた一本のタバコの値段が900万だと知ったとき
» jQueryサンプル公開後の反省会。みなさんからのアドバイスを5本サンプル化
» [追記]数百件先の画像まで一気に検索してしまうインターフェイスを搭載したfirefoxアドオン
» プロとアマの違いってぶっちゃけたったひとつ
» 一晩で覚えるjQueryの逆引き基礎サンプル7つ
» あなたは大丈夫?知らず知らずのうちに感じている10のパソコンストレス
» よごれた感じのフォトショップチュートリアルとブラシ
» 第2回web開発者インタビュー。マチウケメール便開発者『開発環境はeclipseです!』

ホームページを作る人のネタ帳トップへ

Comment

たいへん参考になりましたが、意外に難しかったです。
[3]最後に定義、分の<script>文が、何かブロックタグで囲まれているとIE6.0、IE7.0では動作しなかったのです。不思議。
とりあえず、</body>直前に持ってきたら、動いた。超不思議。

当ブログのコメントポリシーはこちら

 
管理人にのみ表示する
 

Home

ブログ記事を検索

Google

カテゴリー

月別過去記事

RSSフィード

私のおすすめ書籍

リンク

お問い合わせとか

お問合せ、広告について

名前:
メール:
件名:
本文:

プラグイン

あわせて読みたい

フィードメーター - ホームページを作る人のネタ帳

SPONSORS


このブログについて

当サイトはインターネットでのデザインや、ホームページ作成に関する私Yamadaの個人的勉強をネタとしてご紹介するサイトになっています。 
>> 管理人プロフィール
>> このブログの人気記事
メールでホームページを作る人のネタ帳を購読





私が個人的に作ったり運営しているサイト
■アイデアノート
■WEB9.0 ホットなWEBサービスを
■ブログ支援【e】パレット(超人気)
■どばっと動画検索 イーチューブ
■ブログネタ収集用『BMF』
■PHPプログラムを作る人のメモ帳
■SEO上級者マニュアル

この日記のはてなブックマーク数

最近のエントリー

タグクラウド

最近のトラックバック

最近のコメント