日常的戯言也。

08.6より地元食い物屋情報に特化します(^^;

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

プラグインエリア表示への道 その2

昨日の結果を踏まえて、自前の配列に取得した情報に取得した情報を追加して1つの配列にし、これを表示させてみましよう。

取得した情報を入れた配列の要素を自前の配列に入れてやるだけ。あとから配列に要素を加えることもデータを追加する事も出来るし、単独のhtmlとプラグインで何も動きに差が無いという事がこれで確認出来るワケです。「フリーエリア」のhtmlはこんなカンジ。

<script language="JavaScript" type="text/javascript">
<!--
    var o = new Array(); //オリジナルのカテゴリー情報
    var p = new Array(); //設定したカテゴリー情報
    //=================================================================
    //カテゴリーの動作設定
    //第一引数:name カテゴリー名
    //第二引数:t_category 上位カテゴリー名
    //第三引数:int_disp 初期表示状態;上位カテゴリの最初のものだけ有効 S:表示、H:非表示
    //第四引数:text 説明
    //第五引数:s_m ソート方法(省略時はN)
    // O:古い順、N:新しい順、C:エントリタイトルのコード順昇順、D:降順
    //第六引数:number 表示エントリ数 省略時は10
    //=================================================================
    p.push( new Category("正統派天幕生活" ,"活動記","S","正しいキャンプネタ","O",20));
    p.push( new Category("自力系顛末記" ,"活動記","S","くだらん自力系" ,"O",20));
    p.push( new Category("外道伝" ,"活動記","S","何かやりました(^^;","O",20));
    p.push( new Category("野外系品評会" ,"道具箱","S","無駄遣い?"));
    p.push( new Category("贋自転車愛好者" ,"道具箱","S","自転車系"));
    p.push( new Category("興味本位珍評" ,"道具箱","S","いろいろ"));
    p.push( new Category("JR通勤型" ,"鐵道愛好","H","","C",20));
    p.push( new Category("JR近郊型" ,"鐵道愛好","H","","C",20));
    p.push( new Category("JR特急型" ,"鐵道愛好","H","含急行型","C",20));
    p.push( new Category("私鉄等車輌" ,"鐵道愛好","H","","C"));
    p.push( new Category("鐵道" ,"寫眞展","H","ヘタクソ",""));
    p.push( new Category("日常" ,"寫眞展","H","ナニ撮ってるの?"));
    p.push( new Category("道具愛好癖" ,"戯言","H","隣に物欲大魔王(^^;","",5));
    p.push( new Category("鐵道趣味独白" ,"戯言","H","乗り鉄撮り鉄","",5));
    p.push( new Category("電脳日記改造" ,"戯言","H","カスタマイズ?","",5));
    p.push( new Category("一覧性創生時" ,"戯言","H","カテゴリー階層化など....","",5));
    p.push( new Category("日常的出来事" ,"戯言","H","雑言ですよ(^^;","",5));

//カテゴリー設定の配列化
function Category(name, t_category, disp_flag , txt, sort_method, number) {
    this.name = name;
    this.top_category = t_category;
    this.text = txt;
    if(disp_flag == "s" || disp_flag == "S"){
        this.init_disp = "S";
    }else{
        this.init_disp = "H";
    }
    if(sort_method == "" || sort_method == null){
        this.s_m = "N";
    }else{
        this.s_m = sort_method.toUpperCase();
    }
    //初期値=10
    if(number == null){
        this.number = 10;
    }else{
        this.number = number;
    }
}

//オリジナルのカテゴリー情報を配列化
function get_o_cate( url, name, number ) {
    this.url = url;
    this.name = name;
    this.number = number;
}

//カテゴリー情報の追加と表示
function show_cate() {
    //情報追加
    for(var i=0 ; i < p.length ; i++){
        for(var j=0;j            if(p[i].name == o[j].name){
                p[i].enumber = o[j].number;
                p[i].url=o[i].url;
                break;
            }
        }
    }
    //表示
    for(i=0; i < o.length ; i++){
        document.write(p[i].name,"(",p[i].enumber,")<br>");
    }
}

<!--category-->
    o.push( new get_o_cate("<%category_link>" , "<%category_name>" , "<%category_count>"));
<!--/category-->

show_cate();
//-->
</script>


で、表示させたイメージがこんなカンジ。



「単独のhtmlとプラグインで何も動きに差が無い」と書いたけど実は若干差があって、cssで各タグの書式を設定していたりすると思わぬ表示をしたりする。この辺りはまた明日(^^;

テーマ:WEB系勉強中 - ジャンル:コンピュータ

  1. 2006/04/20(木) 22:02:44|
  2. 一覧性創生時
  3. | トラックバック:0
  4. | コメント:0
<<プラグインエリア表示への道 その3 | ホーム | プラグインエリア表示への道 その1>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://boseskinhead.blog2.fc2.com/tb.php/274-3f228780
この記事にトラックバックする(FC2ブログユーザー)

かうんたぁ(06.4.28~)


カレンダー

06| 2017/07 | 08
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

プロフィール

ぼうず

私的カテゴリー

最新の記事

私的コメントリスト

私的トラックバック

私的月別アーカイブ

私的リンク

=> 詳しくはコチラ をドーゾ。

タグリスト

Nゲージ 野営 GMキット 鉄道 レイアウト 急行 幕営 電機 列車 時刻表 エアガン キャンプ 外道 特急 Nゲージ バックパック 鉄道模型 小湊 JavaScript  東海道本線 ビュッフェ 東海 

ブログ内検索

RSSフィード

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。