使用javascript模拟点击时遇到了一些问题。
我知道.click()方法,但点击必须在prezi加载(flash)上,所以不要真正使用html元素。
我所拥有的是我想要模拟点击的地方的精确坐标。我有什么方法可以做到吗?
点击必须激活flash元素。 (播放按钮)
注意:有一个类似的问题,有一个答案巫婆需要SWF控制。我没有这个,所以这个方法不适用。
另一个快速问题......如果我模拟对具有display:none的元素的单击,会发生什么。它点击“下”的元素吗? (正常点击会这样做;是的,我知道这听起来很有趣,但我不知道如何解释它)。如果是,我正在考虑制作一个位置绝对div,将它置于flash之上并使用.click()。问题是我感觉点击不会应用于闪光灯。
这在某种程度上是javascript simulate mouse click on specific position和mouse click somewhere else on page (not on a specific div)的组合。
答案 0 :(得分:1)
创建一个透明的gif,并将其绝对放置在您需要的页面中,然后模拟其上的点击。
我在某些Flash广告上使用此技术,因为我不想使用JavaScript打开链接(因为如果他们不想在点击时打开新页面,可能会提示某些用户提出问题。)