2013-05-29 25 views
0

我有一個jQuery腳本,搜索頁面的文本字符串,一旦找到,點擊一個鏈接進一步向下的DOM樹。小jQuery問題 - 使用現有的URL和重裝

我的問題很簡單。如果有一個當前的網站想要運行該腳本(例如www.google.com),我該如何實施它?

我想使用一個特定的URL(在這種情況下,谷歌),運行該腳本,無論是否找到文本,刷新原始頁面並再次運行腳本。無論如何,腳本將點擊的鏈接(如果找到文本)將與原始鏈接相同。

我確實希望這是有道理的。總之,如何將代碼實現到現有的網頁中,以及如何在連續的循環中運行它。

如果有人可以使用我上面的代碼並插入一個重複函數和一個在特定URL上運行腳本的函數,那將是最棒的。

感謝程序員!

<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> 
+1

'如果有人可以用我的代碼above' - 上面的代碼是什麼? –

+0

你能發表一些代碼嗎? –

+1

問題對我來說並不乾淨。你想將你的自定義腳本注入你沒有寫過的頁面中?然後使用瀏覽器內置的功能(Opera)或插件(FF,Chrome)。 – Tommi

回答

0

對我來說,實現這樣的事情是,開發一個小瀏覽器擴展的最簡單的方法...

我試過一次這個框架,真的很驚訝它是多麼容易...只是搶這就是最靠近您的需求,包括功能演示,你需要

http://crossrider.com/