Например, требуется скачать карту Приморья, один из листов которой расположен по адресу: 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 мы можем закачать все листы карты.