Board logo

标题: [问题求助] JavaScript脚本获取当前网页元素对象,模拟鼠标点击之 [打印本页]

作者: locoman    时间: 2015-6-25 22:59     标题: JavaScript脚本获取当前网页元素对象,模拟鼠标点击之

需要采用JavaScript脚本获取当前网页元素对象,模拟鼠标点击之。

比如:针对这个网页(http://www.diylsoft.com),需要编写一个JavaScript脚本去获取该网页元素对象(页面左侧的“搭建之星”图片),运行脚本来模拟鼠标点击之,从而打开其链接的二级页面。

请教:怎么通过依据该网页源代码,来编写一个JavaScript脚本去获取该网页元素对象(页面左侧的“搭建之星”图片),模拟鼠标点击之,从而打开其链接的二级页面??

恳请高手、前辈帮助编写一个实例,指导我学习。
谢谢!!

作者: CrLf    时间: 2015-6-26 00:53

不太明白,这种只是需要打开链接的情况,简单地 window.open('http://www.bathome.net') 有什么问题吗?
作者: locoman    时间: 2015-6-26 01:27

本帖最后由 locoman 于 2015-6-26 01:33 编辑
不太明白,这种只是需要打开链接的情况,简单地 window.open('http://www.bathome.net') 有什么问题吗?
CrLf 发表于 2015-6-26 00:53


谢谢您!这么晚还回答我的求助!

我是需要:简单的说,就是需要采用JavaScript脚本,去完成当前网页元素对象的鼠标单击操作动作。不管其单击操作后会怎么样,或许是会打开二级页面?或许是会产生其它操作?,那是网页自己的事情,与我的脚本无关了。我的脚本仅此是必须完成对它单击操作即可。

——不过,我觉得的是,在编写JavaScript脚本时,不能采用常规的确定鼠标坐标位置去完成单击动作,因为,当前网页窗口打开时的大小和位置是可能每次不同。应该是以要求单击的元素对象确定才准确的。
比如:我在顶楼中所说的网页元素对象,在网页源码中的代码是:
<a href="http://www.diylsoft.com/BuilderStart.htm">
       <img border="0" src="buildstar.gif" width="181" height="55" alt="点击进入“搭建之星”主页"></a></p>

这个"buildstar.gif",就是我脚本需要的单击对象吧。



谢谢大家的热情帮助哦!
作者: locoman    时间: 2015-6-27 13:18

用一般的脚本录制工具完成主贴需求存在一些问题:一般的脚本录制的是页面鼠标的绝对坐标位置,一旦页面大小和位置发生变化,就完成不了既定的脚本动作了。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2