批处理之家's Archiver

locoman 发表于 2015-6-25 22:59

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

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

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

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

[color=Red][size=5]恳请高手、前辈帮助编写一个实例,指导我学习。
谢谢!![/size][/color]

CrLf 发表于 2015-6-26 00:53

不太明白,这种只是需要打开链接的情况,简单地 window.open('http://www.bathome.net') 有什么问题吗?

locoman 发表于 2015-6-26 01:27

[i=s] 本帖最后由 locoman 于 2015-6-26 01:33 编辑 [/i]

[quote]不太明白,这种只是需要打开链接的情况,简单地 window.open('http://www.bathome.net') 有什么问题吗?
[size=2][color=#999999]CrLf 发表于 2015-6-26 00:53[/color] [url=http://www.bathome.net/redirect.php?goto=findpost&pid=170529&ptid=36256][img]http://www.bathome.net/images/common/back.gif[/img][/url][/size][/quote]
[size=5]
谢谢您!这么晚还回答我的求助!

我是需要:简单的说,就是需要采用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",就是我脚本需要的单击对象吧。
[/size]


[size=5][color=Red]谢谢大家的热情帮助哦![/color][/size]

locoman 发表于 2015-6-27 13:18

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

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.