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
          主站蜘蛛池模板: 富平县| 永和县| 石首市| 义乌市| 广州市| 浑源县| 黑水县| 虞城县| 瑞金市| 永仁县| 于田县| 伊宁市| 奉化市| 白山市| 永兴县| 墨玉县| 镇原县| 马鞍山市| 抚州市| 木兰县| 靖州| 内黄县| 松溪县| 左贡县| 双辽市| 景泰县| 南阳市| 永平县| 凤冈县| 玉田县| 柞水县| 宁波市| 河间市| 正阳县| 桑日县| 华阴市| 府谷县| 和平区| 临漳县| 于田县| 安新县|