氟塑料離心泵www.buybeng.com

          jquery教程http://www.software8.co/wzjs/jquery/

          jsp頁面調用火狐插件

          同事已經開發了火狐插件,用于讀取非接觸卡的卡片信息,但是頁面上不會調用,查了資料之后發現其實蠻簡單,就是坑比較多。
          1. <head>
          2. <title>測試</title>    
          3. <embed id="plugin" type="application/intime-plugin" style="display:block;width:50%;height:100px;"></embed>
          4. <script language="JavaScript">
          5.      var plugin = document.getElementById("plugin");
          6. function doTest() {
          7.         plugin.getcard();
          8.         card = plugin.getcard;
          9.         alert(card);
          10. }     
          11. </script>
          12. </head>
          13. <body>    
          14.     <form name="formname">
          15.      <input type="button" onclick="doTest()" value="讀卡"/>
          16.     </form>
          17. </body>
          embed是插件的載入,getcard()是讀取卡的操作,getcard是獲得卡號信息。
          1、即便使用jQuery,在定位插件所在DOM元素的時候也不能使用jQuery自帶的selector,否則讀不出來
          2、插件不能被隱藏,如果被隱藏之后,就失效了,所以display:none;或者hide()都不可取。

          將這個寫成了插件,方便讀卡操作使用。
          1. (function($){
          2.     $.fn.swipeCpu = function(params){
          3.         var defaults = {
          4.                 trigger:false
          5.         };
          6.         $.extend(defaults, params);
          7.         var ele = $(this);
          8.         //height 1px,width 0px 盡可能壓縮插件在頁面的位置,不能設為0,也不能將display設置none,會導致插件失效;
          9.         ele.after("<embed id=\"plugin-cpu-read\" type=\"application/intime-plugin\" style=\"display:block;height:0px;width:0px;\">");
          10.         var plugin = document.getElementById("plugin-cpu-read");
          11.         plugin.getcard();
          12.         //雖然在插件中定義了該屬性是字符串,但是傳遞出來的是個對象,所以只能先復制到文本框,再取值,再截取
          13.         var cardno = plugin.getcard;
          14.         ele.val(cardno);
          15.         cardno = substrCard($(this).val());
          16.         ele.val(cardno);
          17.         $("#plugin-cpu-read").remove();
          18.         //是否需要觸發回車事件
          19.         if(defaults.trigger){
          20.             var event = $.Event("keyup");
          21.             event.keyCode = 13;
          22.             event.which = 13;
          23.             ele.trigger(event);
          24.         }
          25.     };
          26. })(jQuery);

          posted on 2013-04-08 18:59 你爸是李剛 閱讀(350) 評論(1)  編輯  收藏

          評論

          # re: jsp頁面調用火狐插件 2013-04-08 23:35 wet

          即便使用jQuery,在定位插件所在DOM元素的時候也不能使用jQuery自帶的selector,否則讀不出來,感謝樓主分享,利博亞洲www.libofun.com
          插件不能被隱藏,如果被隱藏之后,就失效了,所以display:none;或者hide()都不可取。

            回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2013年4月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術網站

          行業網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          站長網 氟塑料離心泵 注塑機 液晶廣告機
          主站蜘蛛池模板: 平利县| 鄂托克旗| 富民县| 嵊州市| 寿光市| 敖汉旗| 绥江县| 中江县| 合水县| 敦化市| 太湖县| 神木县| 莎车县| 昔阳县| 高青县| 樟树市| 宝清县| 常宁市| 惠州市| 封开县| 庐江县| 黎城县| 平遥县| 贡觉县| 瑞金市| 义乌市| 吉木萨尔县| 日照市| 原阳县| 大连市| 延安市| 霍山县| 璧山县| 金秀| 偃师市| 天水市| 梅河口市| 开封县| 茌平县| 邵阳市| 台前县|