2012-03-23 22 views
1

如何獲得鏈接ID和使用html或javascript的整個網站的鏈接長度如何返回整個網站的超鏈接和ID號

+0

http://mattgemmell.com/2008/12/08/what-have-you-tried/ – 2012-03-23 18:56:41

+0

鏈接數可以通過'document.getElementsByTagName('a')。length'來獲得,但是ID需要一個循環。 – j08691 2012-03-23 18:57:05

+0

@ j08691這是爲單個網頁,而不是整個網站。 – Griffin 2012-03-23 18:59:42

回答

2

您不能。

您需要使用某種服務器端語言來檢索網站。

0

你將不得不使用javascript來獲取每個頁面的數量。您可以使用AJAX吸引所有內容,並執行此操作,但不會將其推薦爲除了將其用於個人信息之外的任何內容,因爲解析所有內容需要很長時間。

個別網頁它會是這樣的:

HTML

<div id="resultDiv"></div> 

的Javascript

$('#resultDiv').load('ajax/test.html', function() { //Use the URL of the page 
    var anchors = $('#resultDiv').getElementsByTagName("a"); 
    var anchorCount = anchors.length; 
}); 

你會那麼對於每個頁面都這樣做,並保持運行計數。您還可以循環播放錨點以獲取ID和文本長度。

+1

好的,但我不知道Ajax。在javascript中沒有這樣的程序 – 2012-03-23 19:10:32

+0

AJAX是javascript。 JQuery有一些很好的方法來做到這一點和一個很好的示例頁面。您可以將內容輸出到DIV,然後運行Whymarrh建議在該div內搜索的JavaScript代替文檔。 – 2012-03-23 19:21:18

+0

你可以給每個頁面上的拉代碼嗎?:-) – 2012-03-23 19:24:06

0

您可以使用document.getElementsByTagName("a");,它返回一個頁面上所有錨定標記的數組。鑑於此,你可以遍歷它們並挑選出你需要的屬性,編號等。