忍者ブログ
[1]  [2]  [3]  [4]  [5]  [6
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Untitled Document</title>
        <link rel="stylesheet" type="text/css" href="yui/tabview/assets/border_tabs.css" />
        <link rel="stylesheet" type="text/css" href="yui/tabview/assets/tabview.css" />

        <script type="text/javascript" src="yui/yahoo-dom-event/yahoo-dom-event.js"></script>
       
        <script type="text/javascript" src="yui/element/element-min.js"></script>
        <script type="text/javascript" src="yui/tabview/tabview-min.js"></script>
        <script type="text/javascript">
        //<![CDATA[
        YAHOO.util.Event.addListener(window, "load", loadFunc);
        function loadFunc() {
            var options = {
                orientation: "bottom"
            };
            var myTabs = new YAHOO.widget.TabView("myTab", options);
        }
        //]]>
        </script>
    </head>
    <body>
        <div id="myTab" class="yui-navset">
            <ul class="yui-nav">
                <li class="selected"><a href="#tab1">tab1</a></li>
                <li><a href="#tab2">tab2</a></li>
                <li><a href="#tab3">tab3</a></li>
            </ul>
            <div class="yui-content">
                <div id="tab1"><p>akfsdljfalsfjal</p></div>
                <div id="tab2"><p>jfaslkfjaskdfjofwigjawojow</p></div>
                <div id="tab3"><p>worueqmcbnweuqp</p></div>
            </div>
        </div>
    </body>
</html>
 

tabmenuをつくる。
orientation でタブの方向を決める。

element script はなくても動く模様。
PR
ハマッったのでメモ。

読み込むXML

<?xml version="1.0" encoding="utf-8" ?>
<person-list>
<person><name>shinji</name><age>14</age><sex>male</sex></person>
<person><name>asuka</name><age>14</age><sex>famale</sex></person>
<person><name>rei</name><age>14</age><sex>famale</sex></person>
</person-list>

HTML + JS
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Untitled Document</title>
        <script type="text/javascript">
        //<![CDATA[
            // ----------------------------------------------------
            // HTTP通信オブジェクト生成メソッド
            // @param checkFunc : リクエスト・レスポンス状態監視コールバック
            // ----------------------------------------------------
            function createXMLHttpObj(checkFunc) {
                var httpObj;
                try {
                    // IE以外
                    httpObj = new XMLHttpRequest();
                }
                catch(e) {
                    try {
                        // IE6以上
                        httpObj = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                    catch(e) {
                        try {
                            // IE5以下
                            httpObj = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch(e) {
                            // その他
                            return null;
                        }
                    }
                }
                // コールバック登録
                if(httpObj) {
                    httpObj.onreadystatechange = checkFunc;
                }
                return httpObj;
            }
           
            var httpObj = createXMLHttpObj(checkState);
           
            function setListener(obj, type, func) {
                if(obj.attachEvent) {
                    obj.attachEvent("on" + type, func);
                }
                else if(obj.addEventListener) {
                    obj.addEventListener(type, func, false);
                }
            }
           
            setListener(window, "load", loadFunc);
            function loadFunc() {
                var btn = document.textform.btn;
                setListener(btn, "click", clickFunc);
            }
           
            function clickFunc(){
              if (httpObj) {
                  httpObj.open("GET", "test.xml?" + new Date().getTime(), true);
                  httpObj.send(null);
              }
          }
           
            function checkState() {
                if(httpObj.readyState == 4 && httpObj.status == 200) {
                    var xmlData = httpObj.responseXML;
                   
                    var person = xmlData.getElementsByTagName("person");
                    var text = "";
                    for(var i = 0; i < person.length; i++) {
                        var childNum = person[i].childNodes.length;

                        for(var j = 0; j < childNum; j ++) {
                            console.log(j);
                            text += person[i].childNodes[j].nodeName + ":" + person[i].childNodes[j].firstChild.nodeValue + "\n";
                        }
                       
                    }
                    document.textform.text.value = text;
                }
                else {
                    document.textform.text.value = "Now Loading...";
                }
            }
           
        //]]>
        </script>
    </head>
    <body>
        <form name="textform">
            <input type="button" name="btn" value="Read" />
            <input type="reset" value="Reset" /><br />
            <textarea name="text" style="width: 40em; height: 5em;"></textarea>
        </form>
    </body>
</html>
 


同じくハマってた方 http://liosk.blog103.fc2.com/blog-entry-34.html
ここを見て解決。

Firefoxで DOMをなぞってみても null とかでてくるが、どうやら空白が原因らしい。

で,出回っているらしい.
CMで人気が出たらしいですが

本当は

「創聖のアクエリオン」

ですからー


それにしても
菅野さんはいつもよい曲を作られる.

ある地点にマーカーをつけます.
マーカーをつけるには,addOverlay()を使用.
マーカー自体を作成するために,GMarker()で座標値を引数にマーカーを作成.

map.addOverlay(new GMarker(経度, 緯度));

前回,吹き出しは
map.openInfoWindow()だった.

openInfoWindowをmapに対して指定していたのを,
マーカーに指定する,らしい.

なので,マーカーは入れ子にしないで別に宣言する.

var mark = new GMarker(lat, lng);
map.addOverlay(mark);

で,クリックイベント中の map -> mark

イベントリスナ自体もmarkに設定する.
GEvent.addListener(mark, 'click',function(){ });
前回の吹き出しを改良

一回閉じると再読み込みしない限り現れない吹き出しさん,
クリック毎に吹き出しを呼び出すのじゃー

by Geekなページさんより

    GEvent.addListener(map, 'click', function(overlay, point) {
      if (point) {
        map.openInfoWindow(point,
             document.createTextNode("クリックしないでってば"));
      }

でリスナーを登録してマウスクリックを感知.
あとはopenInfoWindowで文字を表示.
&lt;&lt; 前のページ 次のページ &gt;&gt;
カレンダー
05 2026/06 07
S M T W T F S
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
フリーエリア
最新CM
最新記事
最新TB
プロフィール
HN:
sen
HP:
性別:
男性
職業:
学生
バーコード
ブログ内検索
カウンター
忍者ブログ [PR]