2015-06-01 53 views
0

我試圖將PDF嵌入到我維護的頁面中。問題:源文件名每週更改,無法猜測(randomNumber.pdf)。所以這是一個死路一條。按照第n個錨| href通過javascript

我的下一個方法是主源站點上的鏈接。它看起來像如下:

http://www.example.com/index.php?menuid=44&downloadid=190&reporeid=65

不幸的是, 「downloadid」 不嚴格正在進行中。

但是看看該網站的源代碼,發現我需要的href始終是該網站上的第20個href。

有沒有辦法通過javascript打開第20個href?

我無法找到有用的東西或自己想出來 - 感謝所有想嘗試幫助的人!

+0

在客戶端的JavaScript的答案是否定的,因爲你不能訪問使用JS外部站點(除非該網站已明確允許它,這是不太可能的。) – JJJ

+0

你可以嘗試通過: document.getElementsByTagName(「a」)然後選擇數組中的第20個值,不是美麗的,但應該工作 –

+0

這似乎是我的答案可能不是你通緝。你能否請詳細解釋一下問題可能是/你想達到什麼目的?你想抓取主頁來獲取鏈接,並將其包含到另一個頁面或它是什麼? :) –

回答

-1

這是我回答的形式評論:

我只是得到一個元素的數組,然後把19出來。 當我使用它.click()來使用它。

var links = document.getElementsByTagName("a"); 
 

 
links[19].click();
<a href ="www.google.com">1</a> 
 
<a href ="www.google.com">2</a> 
 
<a href ="www.google.com">3</a> 
 
<a href ="www.google.com">4</a> 
 
<a href ="www.google.com">5</a> 
 
<a href ="www.google.com">6</a> 
 
<a href ="www.google.com">7</a> 
 
<a href ="www.google.com">8</a> 
 
<a href ="www.google.com">9</a> 
 
<a href ="www.google.com">10</a> 
 
<a href ="www.google.com">11</a> 
 
<a href ="www.google.com">12</a> 
 
<a href ="www.google.com">13</a> 
 
<a href ="www.google.com">14</a> 
 
<a href ="www.google.com">15</a> 
 
<a href ="www.google.com">16</a> 
 
<a href ="www.google.com">17</a> 
 
<a href ="www.google.com">18</a> 
 
<a href ="www.google.com">19</a> 
 
<a href ="http://www.w3schools.com/cssref/css3_pr_background-size.asp">20</a> 
 
<a href ="www.google.com">21</a> 
 
<a href ="www.google.com">22</a> 
 
<a href ="www.google.com">23</a> 
 
<a href ="www.google.com">24</a> 
 
<a href ="www.google.com">25</a> 
 
<a href ="www.google.com">26</a>

玩得開心:)

+0

誰低估了答案可能會解釋它,所以我可以改進/更改/刪除它。到目前爲止,我沒有看到任何理由去做上述的任何事情...... –

+0

不是我的失望,但基於這個問題,很明顯OP沒有對包含鏈接的頁面的編輯訪問權限。否則,他已經知道了正確的鏈接,他不必「數」它們。 – JJJ

+0

Jepp似乎是一個很好的理由。也許我應該問他的問題是什麼意思。謝謝@Juhana :) –