内容を『あとで』読み込むから動作が軽いAjaxタブの導入方法

Tags: JavaScript CSS プログラム ダウンロード


スポンサード リンク


Ajaxサンプル
上のようなタブインターフェイスをAjaxで実現するサンプルのご紹介です。

サイトを開いたときに全てを読み込まず、タブをクリックしたときに別に用意したhtmlファイルを読み込み表示します。

注意点はUTF-8環境でなければ使えません。

導入方法は以下に。

まずはダウンロード


Ajax Tabs Content script
上のリンク先のサイトへ行き、画面中央の赤丸で囲ったものをダウンロードします。
上のサイトでは、サンプルもありますので試してみてください。
Ajaxサンプル

demo.htmを開き編集


ダウンロードしたものを解凍すると『ajaxtabscontent』というフォルダがありますので、その中にある『demo.htm』を編集します。

ここで補足説明しておきますが、このスクリプトはフリーで使えます。
もちろんどこかにリンクを貼らなければならないと言う条件もありません。
個人、商用問わず使う事が可能です。ですが、スクリプトを呼び出すファイル(ここではdemo.htmをさしますが、以下の文を消してはなりません。

これはスクリプト内に記述されているので、サイトに表示される内容ではありません。

/***********************************************
* Ajax Tabs Content script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/


これを消してしまうと著作権を侵害しますのでご注意ください。


さて、編集の続きですが、以下の文を自分用にカスタマイズします。
Ajaxカスタマイズ

これでもう完成します。

スタイルの変更


あとはajaxtabs.cssを開き、スタイルを変更できます。

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}


ここで、『color: #2d2b2b;』が文字の色です。

タブの画像をオリジナルのものにして、文字を白くしたければ#FFFFFFに直せば白い文字になります。

.contentstyle{
border: 1px solid gray;
width: 450px;
margin-bottom: 1em; padding: 10px;
}


ここでは横幅なんかを変更できます。

タブのイメージは
・shade.gif
・shadeactive.gif
です。

横幅5px縦幅45pxですから、同じ形の、同じファイル名で作れば簡単にカスタマイズ可能です。

表示される内容


内容はexternal3.htm等を読み込んでいますので、ご自由に変更したり、新規作成したりしてください。


スポンサード リンク

このエントリーを含むはてなブックマーク livedoorクリップ Buzzurlにブックマーク Buzzurlにブックマーク del.icio.usでブックマーク newsing it!
はてなRSSへ追加 My Yahooへ追加 Livedoorへ追加 Google Readerへ追加

〜実験中〜
Twitterにコメント

この記事を見た人は以下も見てます

関連エントリ抽出中...
ローディング


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

トラックバックURL(ワンクリックコピー用)
 
トラックバックURL
 http://e0166.blog89.fc2.com/tb.php/179-36645493
この記事にトラックバックする(FC2ブログユーザー)

トラックバック受信一覧


AJAXタブを作る際の13のユーザビリティガイドライン
先日、ネタ元へのリンクを分かりづらいところに貼ってしまい、人気ブロガーの方に怒...
WEBマーケティングブログ:2007-09-19 10:22


AJAXタブを作る際の13のユーザビリティガイドライン
先日、ネタ元へのリンクを分かりづらいところに貼ってしまい、人気ブロガーの方に怒...
WEBマーケティング ブログ:2008-09-19 16:31



ディスカッション

あやや  文字化け
external2.htmなどに日本語を書いたら、その部分が文字化けしました。文字コードなど色々しましたが、どうやらajaxtabs.jsが原因のようでしたので、使うのを断念しました。
2008/08/19 Tue 13:00| URL|
charset=Shift-JIS  文字コードなの?
metaにcharset=Shift-JIS"って書いたら、私の場合は大丈夫でしたよ?
2008/08/31 Sun 10:18| URL|

コメントの投稿はこちらをクリック

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







FC2ブログ
 

Yamadaです。この機能はまだ試験中で中身は予告なく思い切り変えるかもしれません。
広告、及びコメント、お問合せなどのブログポリシーについてはこちら
RSSなども登録してくれるとすごく嬉しいです。(RSSって何?

トップページ
前記事 » ページを開いた瞬間に外部ページを表示させるAjaxサンプル
後記事 » サイトパレットバージョンアップ情報

未定
  • なんかいれる予定
infos