[英]Javascript click() don't work on Mobile devices
我必须为该项目使用专有软件。 在该软件中,有一部分可生成移动调查。 在移动调查模式下,我只能访问CSS ...没有html,没有javascript。
但是我发现我可以从<a href="javascript:CODE">
运行javascript,然后单击该元素即可执行。
我需要创建与前进按钮类似的自定义按钮,但还要做其他一些事情。
我正在使用的代码是:
<a id="theNavButtons" href="javascript:document.getElementById('q1_1_content').parentNode.getElementsByTagName('a')[4].click()" > >>> </a>
如果我使用alert并使用.innerHTML更改.click()进行测试,我将看到正确的元素(页面上的前进按钮)。 我还在其他一些元素上测试了.click(),并且它可以工作,但对于这个元素却没有。
这是一个演示链接,处于移动模式,请单击向前一次以查看第二页: http : //author.euro.confirmit.com/extwix/extquicktest_p1839573894.aspx?__qtkey=c2c45e09c13b427b925611227227091e3cd&l=29&__rm=2
我尝试探索与forwadbutton相关的事件,但是那里有太多自定义代码...
请给我一些想法...
我自己解决。
问题是系统将所有内容包装在一个form元素中。
在a元素上使用document.forms [0] .submit()可以达到目的:)
祝你有美好的一天,雷达
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.