如何用javascript点击指定的位置

如何用javascript点击指定的位置
如何用javascript模拟鼠标点击,点击网页中的指点位置?

比如 重复点击:x轴:100 y轴:100

“在相应的括号中输入你的屏幕坐标(说明书上有)??”可否在详细些,如果可行,可以再加100分。

javascript是不能设置鼠标的坐标的。能得到坐标(clientX,clientY)这些都是只读属性,是不可写的。如果用JS去移动鼠标这违返了浏览器的安全原则。
可以用一些变通的方法,说下我用的方法(C#+webBrowser):
添加 microsoft HTML lib那个引用。 在webbrowser控件里面加载一个窗体。页面加载完后,让那个页面x 100,y 100的坐标点的元素得到焦点。然后通过这个元素调用他的click方法(这是用JS调用的)。这样就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-02-15
这个问题我以前也遇到过,这里说说我当时的解决方法

一,你希望程序模拟点击的目的无非就是希望执行点击以后的将要执行的代码,所以你可以变通的使用其他方式来调用这些代码,比如在另一个点击事件中调用或者在文档的onload事件中调用

二,如果上面的方法不能解决你的问题,那么可以借助click()函数来解决,你可以先创建一个隐藏的button控件,给一个id值和name,并给他一个事件,事件触发后将要执行的就是你想要执行的代码,接着在文档的任何地方只要正确调用一下该隐藏按钮的click()函数就可以了
第2个回答  2008-02-19
javascript没有模拟鼠标移动。点击网页中的指点位置的方法
但是可以通过文档对象的接口,模拟触发网页中元素的点击事件

<input type="file" id="aaa" />
<script type="text/javascript">
document.getElementById("aaa").click();
</script>
第3个回答  2008-02-11
function Button1_onclick() {
alert("button1");
alert(event.clientX);
function Button2_onclick() {
doClick("Button1",event);
function doClick(linkId, e){
var fireOnThis = document.getElementById(linkId)
if (document.createEvent) {
var evObj = document.createEvent('MouseEvents')
evObj.initEvent( 'click', true, false )
fireOnThis.dispatchEvent(evObj)} else if (document.createEventObject)
fireOnThis.fireEvent('onclick')
在相应的括号中输入你的屏幕坐标(说明书上有)
就可以了!!
如不行可去销售人员那
让他帮你搞定
(*^!^*)
第4个回答  2008-02-11
在你想创建表格或输出文字的地方用
<div id="test"></div>标识。
这样你就可以在javascript程序段里做你想做的事了,比如你在那个地方写出几个字可以这样:
<script type="text/javascript">
document.getElementById("test").innerHTML="你想要输出的文字";
</script>本回答被提问者采纳
相似回答