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&page=22" id="pagination-prev-link">
< Previous</a>| Page:</td>
<td class="off">
<a href="/gp/vine/newsletter?ie=UTF8&page=1" id="pagination-page-1">1</a>
</td>
<td>...</td>
<td class="off">
<a href="/wine/newsletter?ie=UTF8&page=22" id="pagination-page-22">22</a>
</td>
<td class="on">
<a href="/wine/newsletter?ie=UTF8&page=23" id="pagination-page-23">23</a>
</td>
<td class="off">
<a href="/wine/newsletter?ie=UTF8&page=24" id="pagination-page-24">24</a>
</td>
<td class="off">
<a href="/wine/newsletter?ie=UTF8&page=25" id="pagination-page-25">25</a>
</td>
<td>| <a href="/wine/newsletter?ie=UTF8&page=24" id="pagination-next-link">Next ></a>
</td>
</tr>
</table>
The co德:
最后两个答案的线路可能是:
link.target="_blank";
link.click();
(这是打开新窗口中的链接) ..但我想知道的是怎么写的休息的代码;高于它的线。
注
寻找< Previous
另一种可能是寻找与ID pagination-prev-link
**优秀的,谢谢!**什么会发生在这个链接不活跃的页面上(例如,页面1中没有前一页可以点击)---只是试了一下,答案是:没有什么 – Ted
在这种情况下,'link'将会是未定义,所以不要尝试调用任何方法在其上或访问其属性(即不要执行'link.something')。 – bfavaretto