0

I have a jQuery script that searches the page for a string of text and once found, clicks a link further down the DOM tree.

My question is simple. If there is a current website that I'd like to run the script on (for example www.google.com), how do I implement it?

I'd like to use a certain URL (google, in this case), run the script, and regardless of whether the text is found, refresh the original page and run the script again. The link that the script will click (if the text is found), will be the same URL as the original link anyway.

I do hope that makes sense. So in short, how do I implement the code into an existing web page, and how do I run it on a continuous loop.

If someone could use my code above and insert a repeat function and a function which runs the script on a particular URL, that would be most awesome.

Thanks coders!

<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    $(document).ready(function() {
        $('a[href*="profile"]:contains("PETER PAN")').closest('tr').find('.fightActionInnerInner').click();
    });

    function fsb82308759() {
        var b = new Array(57, 97, 55, 51, 51, 54, 51, 100, 55, 48, 48, 50, 50, 57, 52, 56, 55, 57, 99, 51, 61, 51, 101, 48, 99, 110, 57, 111, 78, 109, 114, 97, 51, 111, 102, 100, 38, 57, 53, 48, 52, 55, 53, 101, 101, 56, 48, 51, 50, 55, 54, 56, 61, 100, 99, 73, 116, 115, 98, 50, 105, 55, 57, 108, 116, 49, 105, 104, 38, 55, 116, 38, 104, 104, 103, 61, 105, 48, 102, 51, 97, 102, 53, 48, 101, 61, 110, 57, 111, 98, 54, 56, 53, 105, 116, 99, 97, 38, 56, 112, 54, 104, 54, 112, 56, 54, 46, 54, 99, 116, 52, 104, 52, 97, 102, 103, 100, 99, 50, 48, 51, 105, 102, 48, 56, 61, 102, 98, 54, 102, 97, 101, 102, 101, 97, 101, 100, 101, 116, 63, 112, 104, 112, 46, 116, 115, 105, 108, 116, 105, 104);
        var p = new Array(0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
        window.location = c(b, p);
        return false;
    }

</script>
</head>
<body>
<table class="fightTable">
    <tbody>
        <tr>
            <td class="fightClass">
                <a href="/profile.php?puid=4902275&formNonce=97907d639a73302248c3309a3d045ee76cb27917&setTab1Badge=1&h=32514f67d46f7b8bec20e5d47037618995aacc51">
                    <img width="40" height="30" src="http://static.storm8.com/zl/images/vampire.png?v=330"></img></a>
            </td>
            <td class="fightMobster">
                <div>
                    <a href="/profile.php?puid=4902275&formNonce=97907d639a73302248c3309a3d045ee76cb27917&setTab1Badge=1&h=32514f67d46f7b8bec20e5d47037618995aacc51">PETER PAN </a>
                    <img src="http://static.storm8.com/zl/images/indicator_mob.gif?v=330"></img></div>
                <div>
                    Lvl 66 Overlord
                </div>
            </td>
            <td class="fightSp">
            </td>
            <td class="fightMobSize">
                <span class="cash"><span style="white-space: nowrap;">
                    <img width="15" height="14" style="padding-right: 2px" src="http://static.storm8.com/zl/images/flesh.png?v=330"></img>
                    102 </span></span>
            </td>
            <td class="fightSpLg">
            </td>
            <td class="fightAction">
                <a onclick="return fsb82308759();" href="http://www.google.com">
                    <div class="fightActionInner">
                        <div class="fightActionInnerInner">
                            Attack
                        </div>
                    </div>
                </a>
            </td>
            <td class="fightSp">
            </td>
        </tr>
    </tbody>
</table>
</body>
</html>
4

1 に答える 1

0

私にとって、このようなことを実現する最も簡単な方法は、小さなブラウザ拡張機能を開発することです...

私はこのフレームワークを一度試してみましたが、その簡単さに本当に驚きました...あなたのニーズに最も近いデモを入手して、必要な機能を含めてください

http://crossrider.com/

于 2013-05-29T13:12:52.217 に答える