jsp页面调用火狐插件
来源:互联网 发布:电脑看电影软件 编辑:程序博客网 时间:2024/06/07 22:07
同事已经开发了火狐插件,用于读取非接触卡的卡片信息,但是页面上不会调用,查了资料之后发现其实蛮简单,就是坑比较多。
embed是插件的载入,getcard()是读取卡的操作,getcard是获得卡号信息。
1、即便使用jQuery,在定位插件所在DOM元素的时候也不能使用jQuery自带的selector,否则读不出来
2、插件不能被隐藏,如果被隐藏之后,就失效了,所以display:none;或者hide()都不可取。
原文参考自web开发网:http://www.software8.co/wzjs/
将这个写成了插件,方便读卡操作使用。
- <head>
- <title>测试</title>
- <embed id="plugin" type="application/intime-plugin" style="display:block;width:50%;height:100px;"></embed>
- <script language="JavaScript">
- var plugin = document.getElementById("plugin");
- function doTest() {
- plugin.getcard();
- card = plugin.getcard;
- alert(card);
- }
- </script>
- </head>
- <body>
- <form name="formname">
- <input type="button" onclick="doTest()" value="读卡"/>
- </form>
- </body>
1、即便使用jQuery,在定位插件所在DOM元素的时候也不能使用jQuery自带的selector,否则读不出来
2、插件不能被隐藏,如果被隐藏之后,就失效了,所以display:none;或者hide()都不可取。
原文参考自web开发网:http://www.software8.co/wzjs/
将这个写成了插件,方便读卡操作使用。
- (function($){
- $.fn.swipeCpu = function(params){
- var defaults = {
- trigger:false
- };
- $.extend(defaults, params);
- var ele = $(this);
- //height 1px,width 0px 尽可能压缩插件在页面的位置,不能设为0,也不能将display设置none,会导致插件失效;
- ele.after("<embed id=\"plugin-cpu-read\" type=\"application/intime-plugin\" style=\"display:block;height:0px;width:0px;\">");
- var plugin = document.getElementById("plugin-cpu-read");
- plugin.getcard();
- //虽然在插件中定义了该属性是字符串,但是传递出来的是个对象,所以只能先复制到文本框,再取值,再截取
- var cardno = plugin.getcard;
- ele.val(cardno);
- cardno = substrCard($(this).val());
- ele.val(cardno);
- $("#plugin-cpu-read").remove();
- //是否需要触发回车事件
- if(defaults.trigger){
- var event = $.Event("keyup");
- event.keyCode = 13;
- event.which = 13;
- ele.trigger(event);
- }
- };
- })(jQuery);
- jsp页面调用火狐插件
- 火狐插件
- JSP页面无法调用Javascript
- jsp页面调用控件安装
- jsp页面调用打印功能
- jsp页面之间的调用
- jsp页面调用ocx控件
- jsp页面用定时调用
- 在JSP页面中调用另一个JSP页面中的变量
- 在JSP页面中调用另一个JSP页面中的变量
- jsp页面判断是否安装插件
- jsp中文本插件的调用
- 如何从MIDlet中调用JSP页面
- 如何从MIDlet中调用JSP页面
- JSP页面调用js中文乱码
- 在jsp页面中调用js文件
- JSP页面调用spring容器中的对象
- 页面调用问题:JSP指令标签include
- POJ 1703 Find them, Catch them【典型并查集:判断在不同的集合】
- FIELD-SYMBOLS的两种用法
- eclipse中集成git的使用
- 应用程序徽章-IOS开发
- 数据库索引和B-tree的联系
- jsp页面调用火狐插件
- 学习java起航!
- Linux服务器上排除问题的头五分钟
- 华为年报中描述的行业趋势(2012,2011,2010)
- TQ6410如何烧写U-boot?
- 小Q系列故事——屌丝的逆袭
- 数据传输的几种方案的比较
- 第6周-项目2-指针填空(b)
- 64条把任何一条作为习惯,你都会更优秀