元の 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);
}
皆さんありがとう!