大家知道怎么使用JS去实现滑块自动拖动到右边并触发事件么?就像下面的淘B的滑块验证一样: 目前我已经实现了自动从左滑到右,但是滑块到右边之后,并没有触发验证事件,(如下图所示,滑块已到最右边,但没有触发验证事件)。 必须鼠标点一下滑块,才能触发,如下图: 然后我在代码后面,加了一个滑块的 click() 事件用于模拟点击,但是不生效。
其实一开始我的做法是想模拟请求,将请求的值回填到隐藏域,实现模拟验证,但是阿里的验证请求参数带了非常非常长的参数,不知道生成规则,所以就放弃了,只能从页面的角度的处理了。 请各位大神出谋划策,帮忙一下
其实一开始我的做法是想模拟请求,将请求的值回填到隐藏域,实现模拟验证,但是阿里的验证请求参数带了非常非常长的参数,不知道生成规则,所以就放弃了,只能从页面的角度的处理了。 请各位大神出谋划策,帮忙一下
解决方案 »
- tomcat.exe tomcat6w.exe 的区别
- 请高手帮我指点一下
- Java如何打印条码?
- 考试系统,题目不能漏选,假如十道题都必须选,少选弹出对话框,并回到本面继续答题?
- csdn账号被锁是怎么回事啊???
- office的ocx控件如何与jsp结合
- 菜鸟问题Could not map "WebModule1" : module already deployed
- 我有3个input文本框,分别为1,2,3,当1,2有值的时候,我把焦点给3,3自动获得1,2的值?如何实现阿?
- 如何将参数返回到上一级页面?
- 讨论:有没有必要建立类
- SpringBoot部署问题
- java 实现连接扫描仪多页扫描并上传扫描文件到服务器
KISSY.use('anim',function(S,Anim){
var anim1=new Anim("#nc_1_n1z",{'left':'258px'},2);
var anim2=new Anim("#nc_1__bg",{'width':'258px'},2);
anim1.run();
anim2.run();
})代码很简单,直接F12贴进去运行就行,奇怪的是滑块移动过去之后,没有触发验证事件,非要点一下,大家可以试试,一起出谋划策
其实并不一定就是click事件,只是以我目前的情况来看,是非要点击一下才行的。
刚刚我在滑块上加了一个onclick = "alert('taobao!!!')"; 的事件,用obj.click();可以让alert事件触发,但是还是不能触发验证。。目前的问题就在于模拟的点击事件不行,非要真实的手点才行,请大家帮忙,我已经分享了自动滑块的代码,大家可以试试
其实问题并不是在于用什么方法去触发事件,而是我到了这个点,去触发什么事件
当然要触发的肯定是taoB它的验证事件,但是我不能直接去调用,因为参数太复杂。
我就只是想最简单的,用代码代替手工去拖动这个滑块,其他的我都不用管。