我必须为项目使用专有软件。在该软件中,有一部分可以生成移动调查。在移动调查模式中,我只能访问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=c2c45e09c13b427b925611227091e3cd&l=29&__rm=2
我尝试探索连接到forwadbutton的事件,但那里有太多自定义代码......
请给我一些想法......
答案 0 :(得分:1)
我自己想出来了。
问题在于系统将所有内容都包装在表单元素中。
在a元素上使用document.forms [0] .submit()可以解决问题:)
祝你有愉快的一天, 雷达表