2011-08-19 10 views
-1

1st - 저는 프로그래머가 아니므로 JavaScript에 대해 전혀 모른다 고 가정하십시오. 사실, 나는 Greasemonkey가 JavaScript라는 것을 알아 냈습니다. 두 번째 - 그러나 나는 수 일간 그것을 검색하고 독서를 해왔다. 나는 게으른 게 아니에요, 그건 단지 내 머리 위로 가고 있어요.Greasemonkey의 버튼을 클릭 할 때 도움이됩니다.

http://userscripts.org/scripts/review/57265 프로그램이 자동으로 라디오 버튼을 클릭하고 새 버튼을 추가합니다. 새 버튼을 클릭하면 상자에 텍스트가 자동으로 채워집니다. 나는이 Greasemonkey Script를 자동으로 수정하여 새로운 버튼을 자동으로 클릭하려고합니다.

하지만이 방법이 그렇게 간단하지 않다는 것을 알았습니다. 분명히 이것을 위해 XPath가 필요합니까? 그것은 내가 지금까지 알아 낸 모든 것입니다. 정말이 모든 일을하기 위해 모든 JavaScript를 배우고 싶지는 않습니다.

나는 마지막에이에 삽입 시도했다 :

기능 클릭 (느릅 나무) { var에 EVT = document.createEvent ('MouseEvent는'); evt.initMouseEvent ('click', true, true, window, 0, 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]; 

}

을하지만 다시 나는 바로에 넣어 생각하지 않는다 :

또한 다른 프로그램에서이 시도?

+0

정확히 달성하려는 것은 무엇입니까? 즉, 사용자 스크립트의 최종 목표는 무엇입니까? – rlemon

답변

0

예제의 "report"가 양식 인 것으로 가정하면 제출할 수 있습니다. 양식을 제출하는 데 사용되는 요소가 input type="submit" 또는 input type="button" 경우
form.submit

, 당신은 그것을 "클릭"할 수 있습니다.
buttonElement.click();

관련 문제