0

元の PHP コード:

var button='';

button+='<table border="0"id="table1"cellspacing="0"cellpadding="2"><tr><td>';
button+='<button type="submit" name="B5"style="height: 20; background-color: #0000FF; width:20" onclick="submitform(2);"></button></td>';
button+='<td>';button+='<button type="submit" name="B5"style="height: 20; background-color: #FFFF00; width:20" onclick="wrong();"></button></td>';
button+='</tr><tr><td>';button+='<button type="submit" name="B5"style="height: 20; background-color: #008000; width:20" onclick="wrong();"></button></td>';
button+='<td>';button+='<button type="submit" name="B5"style="height: 20; background-color: #FFFFFF; width:20" onclick="wrong();"></button></td>';

var button2='<button type="submit"  name="B6" style="height: 20; background-color: #0000FF; width:20" disabled></button>';

onclickこの状況では、値はあるsubmitform(2);が値もIDもなく、同じ名前のボタンをクリックしたいと考えています。

私は迷っています、これが私が試したことです...

function clickb5 (jNode) {
var clickEvent  = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
jNode[0].dispatchEvent (clickEvent);
}
//-- Value match is case-sensitive
waitForKeyElements (
//"#btn_submit input[type='submit'][onclick*=submitform(1);]",
"input[type='submit'][onclick*=submitform(1);]",
clickb5
);

onclick*=submitform(1);ページに応じて () 値 0,1,2,3 も付いています。

しかし、一度に 1 つのこと...

誰か助けてくれませんか?ありがとう!

うまくいくが最善ではない解決策- ランダムな時間を取得するのに役立ちますか?

setTimeout(Greasemonkey_main, 10000);

function Greasemonkey_main () {
unsafeWindow.submitform(0);
unsafeWindow.submitform(1);
unsafeWindow.submitform(2);
unsafeWindow.submitform(3);
}

皆さんありがとう!

4

1 に答える 1