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

  • 2007/06/17
  • このエントリーをはてなブックマークに追加

スポンサーリンク

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

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

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

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

ダウンロードしてみると色々なサンプル、デモがありますが、今回はそこからさらにわかりやすいように分解してみようかと思います。
IT/Web業界に強い転職サイトGreen

サンプルを見る


チュートリアル
著者で発行されている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を開き中を色々いじってみるとわかりやすいかもしれませんね。

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

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


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

スポンサーリンク

トップへ戻る

Twitter版のネタ帳では毎週月曜~金曜までWeb屋さんに役立つ色んな情報や単なるネタまでをつぶやいています。

関連するエントリー

コメント

この記事にコメントする人はクリック

コメントポリシーをお読みください
管理者にだけ表示を許可する

H

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

2007/08/13 Mon 19:44| |

トラックバック

この記事にトラックバックする人はクリック

links for 2007-06-19

画像に簡単にポラロイド風エフェクトをかけられるJavaScriptライ...

Web*Lav:2007-06-19 09:51

links for 2007-06-19

画像に簡単にポラロイド風エフェクトをかけられるJavaScriptライ...

Web*Lav:2007-06-19 10:25

Prototype Window Classの使い方

ページ内にサブウインドウを表示するAjaxライブラリPrototype Window Classの使い方の覚書です。&raquo;Prototype Window Class : Introduction&raquo;サンプルを表示クリックするとページ内にサブウインドウにProto

cubeLabo:2007-07-29 11:17

FC2Ad

広告


IT・Web業界の求人なら転職サイトgreen(グリーン) ホームページテンプレート、WordPressテーマ、Facebookページテンプレートならクラウドテンプレート ネットマーケティングとは│ネットマーケティング検定 SEOコンサルティング&SEO対策 無料レスポンシブWebデザインテンプレート 広告主募集

あわせて読みたい
フィードメーター - ホームページを作る人のネタ帳

人気の記事一覧

あなたのブログの再訪問者を増やす50の方法

私の経験から感じた事を書き記します。全てが全てその時々で、正しいとは限りませんが、一つの指針としてお使いください。因みに全部リスト化すると230くらいありましたが、それはきっとセミナーとかでやるかなぁと。

http://e0166.blog89.fc2.com/blog-entry-824.html

あなたの生活を確実に拘束し時間を浪費させる動画50

今回は生産性を向上させる事ばかり考えて記事を書いてきたので、逆に年末にかけて忙しい皆さんの時間を出来るだけ拘束し、忙しさを倍増させるものが無いかを考えました。その結果、動画で行こうと言う事になったのが1ヶ月以上前。動画閲覧本数はおそらく600本以上。その中から、おもしろそうなものを50個ベストチョイスいたしました。

http://e0166.blog89.fc2.com/blog-entry-820.html

webデザインのセンスを磨く○○系のwebデザインまとめ

webデザインを学ぶならwebデザインから。と言うわけで、今回は海外のエントリを中心に、○○系のまとめをまとめます。

http://e0166.blog89.fc2.com/blog-entry-817.html

jQueryプラグインのベストトレンド総まとめ2010

もはやこの業界ではかなり浸透しつつあるjQuery。今回はそんなjQueryにスポットを当て、本年度紹介された中でも、ホットなトレンドプラグインをご紹介します。

http://e0166.blog89.fc2.com/blog-entry-816.html

ツイッターの日常における35の行動パターン

私が良く見かける35の行動パターンに名前をつけてみようと思う。年末の誰も見てない時に公開しようと思っていた、ただのネタだったのですが、結構時間がかかりこの時期に・・・。

http://e0166.blog89.fc2.com/blog-entry-823.html

ウェブデザイナーのためのウェブアプリ15

OSがWindowsであろうと、ubuntuであろうと、共通のサービスを受けることができるのがウェブアプリケーションです。ウェブデザイナーの中には、自宅ですでにubuntuを利用している人も多い。また、Mac、Windowsと、各自それぞれの使いやすい物を利用していると思います。

http://e0166.blog89.fc2.com/blog-entry-784.html

愛用するGoogleChromeエクステンション12個

この2年でノートPC2台購入。自他のPCはクラッシュしてリカバリー。会社のPCは新しいのがあたり、再セットアップ。そんなこんなで、会社はまぁともかくとして、とりあえず全PCが比較的3ヶ月に一度リカバリーしてもいいように、自分用にメモとして残しておきます。

http://e0166.blog89.fc2.com/blog-entry-784.html

文章や会話のプレゼンテーションを向上させる方法

文章力がないためにプレゼンに失敗した、会話がうまくできずにプレゼンに失敗した。こういう経験はなかなか無い。なぜなら多くの場合、失敗したことに気がつかないからです。

http://e0166.blog89.fc2.com/blog-entry-802.html

サイトの裏側の意識を変え売り上げをアップする方法

ネットショップ運営者が、あることをちょっとだけ始めてみただけでわずか5ヶ月で売り上げが3倍になりました。はたして、webサイト運営がどのように変わったのでしょうか。。

http://e0166.blog89.fc2.com/blog-entry-749.html

webサイトのリピーターを増やすさりげない5つのコツ

多くのビジネスサイトのアクセス数を支えている大手検索サイト、Yahoo、Googleのアルゴリズムが変わる事で、突然商売がひっくり返る事態を回避する方法。

http://e0166.blog89.fc2.com/blog-entry-746.html