2013-05-21 18 views
1

我使用Greasekit,所以需要這是在Javascript,請在網頁上找到一個名爲鏈接,然後再點擊它 - 在Javascript

我會告訴一個人做

點擊鏈接稱爲< Previous,使其在新窗口中 打開(在下面的例子中,它轉到第22頁,但它可能是任何數量的,所以它確實需要尋找爲這個特定鏈接)

<table class="v_page_nav" border="0" cellpadding="5" cellspacing="0" width="100%"> 
    <tr> 
     <td width="100%">Showing 551-575 of 610 Results</td> 
     <td> 
      <a href="/wine/newsletter?ie=UTF8&amp;page=22" id="pagination-prev-link"> 
       < Previous</a>| Page:</td> 
     <td class="off"> 
<a href="/gp/vine/newsletter?ie=UTF8&amp;page=1" id="pagination-page-1">1</a> 
     </td> 
     <td>...</td> 
     <td class="off"> 
<a href="/wine/newsletter?ie=UTF8&amp;page=22" id="pagination-page-22">22</a> 
     </td> 
     <td class="on"> 
<a href="/wine/newsletter?ie=UTF8&amp;page=23" id="pagination-page-23">23</a> 
     </td> 
     <td class="off"> 
<a href="/wine/newsletter?ie=UTF8&amp;page=24" id="pagination-page-24">24</a> 
     </td> 
     <td class="off"> 
<a href="/wine/newsletter?ie=UTF8&amp;page=25" id="pagination-page-25">25</a> 
     </td> 
     <td>| <a href="/wine/newsletter?ie=UTF8&amp;page=24" id="pagination-next-link">Next ></a> 
     </td> 
    </tr> 
</table> 

The co德:

最後兩個答案的線路可能是:

link.target="_blank"; 
link.click(); 

(這是打開新窗口中的鏈接) ..但我想知道的是怎麼寫的休息的代碼;高於它的線。

尋找< Previous另一種可能是尋找與ID pagination-prev-link

回答

0

考慮到你的最後一句話的鏈接:

var link = document.getElementById('pagination-prev-link'); 
+0

**優秀的,謝謝!**什麼會發生在這個鏈接不活躍的頁面上(例如,頁面1中沒有前一頁可以點擊)---只是試了一下,答案是:沒有什麼 – Ted

+0

在這種情況下,'link'將會是未定義,所以不要嘗試調用任何方法在其上或訪問其屬性(即不要執行'link.something')。 – bfavaretto

相關問題