0

常にgreasemonkeyのボタンid="option2"をクリックしたい。

http://jsfiddle.net/cBJaP/

ビデオ: http ://www.youtube.com/watch?v = wUUo0eguGTg

どうすればいいですか?

<div class="content">
    <ul class="soruBtn">
        <li class="optionA">
            <a id="option1" hidefocus="true" style="outline: medium none;">
                41.000 TL
            </a>
        </li>
        <li class="optionB">
             <a id="option2" hidefocus="true" style="outline: medium none;">
                44.000 TL
             </a>
        </li>
    </ul>
</div>
<script type="text/javascript">
    $(".contentContainer").attr("class", "contentContainer2");
</script>

 </div>
4

2 に答える 2

3

私は実際にはグリースモンキーやjQueryのどちらも使用していませんが、私が見ているように、これはプレーンなJavascriptで簡単に解決できます. <script>次のコードをタグに追加します。

function pressMyButton(){
    eval(document.getElementById("option2").href);
    setTimeout("pressMyButton()",100);
}
pressMyButton();

これが何をするか:関数を宣言しpressMyButton()(任意の名前を選択できます)、その関数で次のことを行います:

  1. リンクのhref属性にあるものを実行します
  2. 100 ミリ秒後に再び自分自身を呼び出します。

もちろん、100 ミリ秒をもっと小さい値に設定することもできますが、ゼロに設定することはお勧めしません。リンクを繰り返したどる/実行する目的は何ですか?

これが役に立てば幸いです。問題が発生した場合はお知らせください。

于 2012-08-05T18:27:36.847 に答える