繁体   English   中英

JavaScript click()在移动设备上不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM