2014-10-30 108 views
0

我必须为项目使用专有软件。在这个软件中有一部分可以生成移动调查。在移动调查模式下,我只能访问CSS ...没有HTML,没有JavaScript。Javascript click()不适用于移动设备

但是我发现我可以从<a href="javascript:CODE">运行javascript,点击该元素执行。

我需要创建自定义按钮,其行为类似于前进按钮,但也要做其他一些操作。

,我正在使用的代码是:

<a id="theNavButtons" href="javascript:document.getElementById('q1_1_content').parentNode.getElementsByTagName('a')[4].click()" > >>> </a> 

如果我用这个警报和改变。点击()与.innerHTML我看到,我得到正确的元素(前进按钮的页面上测试)。我还测试了一些其他元素上的.click(),并且它正在工作,但是对于这个元素它不是。

这里是一个演示链接,它是在移动模式下,单击转发一次,来看看第二页: http://author.euro.confirmit.com/extwix/extquicktest_p1839573894.aspx?__qtkey=c2c45e09c13b427b925611227091e3cd&l=29&__rm=2

我试图探索连接到forwadbutton的事件,但有太多的自定义代码存在。 ..

请给我一些想法...

+0

您的代码并没有因为某些原因来通过。 – 2014-10-30 11:24:18

+0

感谢它现在得到纠正,对不起,我是新来的。 – rkochev 2014-10-30 11:30:58

+0

你想解决什么问题?它看起来像一个前进按钮? – 2014-10-30 11:45:52

回答

1

我想出了我自己的想法。

事情是系统将所有内容都包装在一个表单元素中。

使用document.forms [0] .submit()的一个元素上的伎俩:)

有一个愉快的一天, 雷达

+0

干得好 - 为您的烦恼提供一些代表;) – 2014-10-31 06:34:37

相关问题