Atea - Hero's Grave

          面向對象,開源,框架,敏捷,云計算,NoSQL,商業智能,編程思想。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            40 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks
          最近的項目使用了Prototype。
          基本不用在頁面寫諸如onclick=***的代碼了,在js最后綁定上body onload,然后把控件和事件的綁定統一寫到body onload中。這樣頁面代碼干凈了不少,事件也能夠得到統一管理,蠻優雅的。
          但有一種情況還不知道如何綁定,略有遺憾:<input type="submit" onclick="return methodname()">

          最后寫一個小例子:
           1 <html>
           2 <head>
           3 <title>prototype test</title>
           4 <script type="text/javascript" src="prototype.js" ></script>
           5 <script type="text/javascript">
           6     //alert(Event.observe);
           7     function addObserve(){
           8         Event.observe($("button1"),"click",funButton1);
           9         alert("added!");
          10     }
          11 
          12     function delObserve(){
          13         Event.stopObserving($("button1"),"click",funButton1);
          14         alert("deleted!");
          15     }
          16 
          17     function funButton1(){
          18         alert("Hello World!");
          19     }
          20 </script>
          21 </head>
          22 <body>
          23     <input type="button" id="button1" value="I'm a button"/><hr>
          24     
          25     <input type="button" id="addEvent" value="addEvent" onclick="addObserve()" /><br>
          26     <input type="button" id="delObserve" value="delObserve" onclick="delObserve()" />
          27 </body>
          28 </html>
          posted on 2008-11-04 09:59 Atea 閱讀(1020) 評論(0)  編輯  收藏 所屬分類: Javascript
          主站蜘蛛池模板: 宜昌市| 新乡县| 酒泉市| 石景山区| 雅安市| 蒙阴县| 阿坝县| 兴义市| 长顺县| 凯里市| 廉江市| 株洲县| 连云港市| 宁波市| 木里| 临武县| 曲沃县| 三江| 舞钢市| 通河县| 石棉县| 五寨县| 无棣县| 会昌县| 尖扎县| 宁阳县| 林周县| 固安县| 蒙城县| 淮阳县| 若尔盖县| 葫芦岛市| 丰县| 乡城县| 金川县| 道孚县| 平度市| 垦利县| 娄烦县| 融水| 封丘县|