有2个WEB站点,均使用同一型号读卡器(国腾)2个站点都引入了同一个的CAB包,目前如果打开其中任意一个,均可以使用。但如果再打开另外一个网站,结果新开的可以用,原来开的不能用,如果刷新了第一个打开的网站,则又可以用了,但第2个开的又不能用了,感觉好像是给劫持了。
//这是引用
<OBJECT Name="GT2ICROCX" width="0" height="0" CLASSID="CLSID:220C3AD1-5E9D-4B06-870F-E34662E2DFEA" CODEBASE="IdrOcx.cab#version=1,0,1,2"></OBJECT>
//设置回调函数
<SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=GetData>MyGetData()</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=GetErrMsg>MyGetErrMsg()</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=ClearData>MyClearData()</SCRIPT>就仅仅在不同站点改动回调函数的函数名如MyGetData()改为MyGetData1(),仍一样。现在想做到刷一次卡,2个站点都能调用。
//这是引用
<OBJECT Name="GT2ICROCX" width="0" height="0" CLASSID="CLSID:220C3AD1-5E9D-4B06-870F-E34662E2DFEA" CODEBASE="IdrOcx.cab#version=1,0,1,2"></OBJECT>
//设置回调函数
<SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=GetData>MyGetData()</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=GetErrMsg>MyGetErrMsg()</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=GT2ICROCX EVENT=ClearData>MyClearData()</SCRIPT>就仅仅在不同站点改动回调函数的函数名如MyGetData()改为MyGetData1(),仍一样。现在想做到刷一次卡,2个站点都能调用。
解决方案 »
- 菜鸟看到一段代码,学到两个知识点,发出来和大家玩一下
- Ext 使用 突然 标题的字体 会一会儿变大 鼠标放上去又变小了
- js的$和无$变量的区别
- 请教一个表单控件事件的问题
- 编辑javascript什么IDE比较好
- 比较烦----页面上有2个Table,想实现如果鼠标在第一个Table上个文字连接停留,则显示1.gif在Table2上........所有的图片都显示在同一个位
- <a>自动执行问题
- 那位高手做过文件目录的树形显示?可否给例子.
- 请教:关于弹出窗口的问题!!!
- 谁知道这个用串接js的原理是什么
- js 中如何将一个String 型 转为Date型?
- jquery easyui 的messager alert使用问题?
应该是有一个标示的,就像有些控件如果id相同了。改变一个另一个页变了
如果控件对每个网站域名开一个线程处理,就可以同时应对这样多个网站的局面了。
解决方法有两个:
一是找CAB制作厂商反映问题,重新制作。
二是分析一下如你所说的使用现象,对于一般用户来说是不是常见的。只要用户不怎么需要同时用这两个网站,而是你们开发测试时才碰到的现象,那当然就忍忍吧,除非让CAB厂商更改软件不需要再付钱(从该软件原功能要求来说,似乎涉及不到这个现象)。
是不是只有一个读卡器,刷一次卡需要同时向2个站点提交?为什么不直接让其中一个站作为主站点。
同时显示2个站点的表单及内容,刷卡时同时向2个站点提交(用Ajax可以把结果显示在同一页上)。
使用只打开主站点。如果是2个同样的读卡器,那还不如考虑减少1个。
在页面上加个选择项,手动选择下次读卡向哪个站提交。