Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Например, требуется скачать карту Приморья, один из листов которой расположен по адресу: http://turizm.primkray.ru/templates/ave/map/primorye/002.jpg

Создадим текстовый файл (txt), напишем сценарий:

<html>
<head>
<script language="JavaScript">
<!--
function goList(a){
  if(a<10)document.write("http://turizm.primkray.ru/templates/ave/map/primorye/"+"00"+a+".jpg<br>");
  else if(a<100 &&a >= 10)document.write("http://turizm.primkray.ru/templates/ave/map/primorye/"+"0"+a+".jpg<br>");
  else if(a<1000 &&a >= 100)document.write("http://turizm.primkray.ru/templates/ave/map/primorye/"+a+".jpg<br>");
}
function CreateList(n1,n2){
  for(i=n1;i<=n2;i++){
  goList(i);
}
}

-->
</script>
</head>
<body onLoad="CreateList(2,103);">
</body>
</html>

Теперь сохраним наш файл с расширением .html, получим html-документ, который при открытие в браузере (проверено в MSIE 9.0.8, Опере 11.61, Firefox 11.0) отобразит список файлов для закачки:

  http://turizm.primkray.ru/templates/ave/map/primorye/002.jpg

...

 http://turizm.primkray.ru/templates/ave/map/primorye/103.jpg  


Итак:

1. Функция CreateList(n1,n2) принимает два аргумента и вызывает в цикле функцию goList(i) со значениями аргумента от n1 до n2,

 в результате чего генерирется список, скопировав который в  WinHTTRack мы можем закачать все листы карты.