帮助点击Greasemonkey中的按钮

时间:2011-08-19 13:12:25

标签: button greasemonkey clicking

1st-我不是程序员,所以假设我对JavaScript一无所知。事实上,我只是发现Greasemonkey是JavaScript。 第二 - 但我一直在寻找和阅读几天试图自己做。我不是懒惰,只是因为我在我的头上。

http://userscripts.org/scripts/review/57265 程序会自动单击单选按钮并添加新按钮。单击新按钮时,它会自动填充框中的文本。我试图简单地修改这个Greasemonkey脚本以自动点击新按钮。

但我知道这不是那么简单。显然我需要一个XPath吗?这就是我到目前为止所知道的一切。我真的不想只是为了做这件事而学习所有的JavaScript。

我最后尝试插入此内容:

function click(elm){ var evt = document.createEvent('MouseEvents'); evt.initMouseEvent('click',true,true,window,0,1,1,1,1,false,false,false,false,0,null); elm.dispatchEvent(EVT);

它不起作用。也许我错过了什么?

我也尝试过另一个程序:

  var rep = document.getElementById("report");
  if( (rep != null) ) ) {
  var repk = rep.childNodes;
  for( var repidx=0; repidx<repk.length; repidx++ ) {
      var rep2 = repkrepaidx];

}

但我不认为我把它放在正确的位置?

1 个答案:

答案 0 :(得分:0)

假设您的示例中的“报告”是表单,您只需提交即可 form.submit

如果用于提交表单的元素为input type="submit"input type="button",您可以“点击”它。
buttonElement.click();