Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   у меня есть скрипт (https://javascript.ru/forum/misc/30678-u-menya-est-skript.html)

ondash 12.08.2012 00:04

у меня есть скрипт
 
Я в JS знаю мало...
cat="Жануарлар";
cat_size="120x160";
script_url="/XDD/index.html"; // путь к странице, на которой используеца скрипт
all_files=30; // кол-во файлов

fop_sys=5; // кол-во файлов на страницу
div_class="main"; // класс блока, в котором выводится файл
img_class="img"; // класс картинки - скрина
scrin_path="/upload/themes/screen";  // папка со скринами
scrin_name="nok-128x160-anim_"; // общее имя скринов
scrin_format="jpg"; // формат скринов
width_sys=150; // ширина скринов
height_sys=200; // высота скринов
files_path_1="/upload/themes/zh1"; // Первая папка с файлами
filename_1="nok-128x160-anim_"; // общее имя файлов в первой папке с файлами
fileformat_1="nth"; // формат файлов в первой папке
linkname_1="[NTH]"; // название ссылок на файлы первой папки
files_path_2="/testimg"; // Вторая папка с файлами (например с 3gp-видео)
filename_2=""; // общее имя файлов во второй папке с файлами
fileformat_2="jpg"; // формат файлов во второй папке
linkname_2=""; // название ссылок на файлы второй папки
if(window.location.search.length<23) {
window.location.href=''+script_url+'?page=1&size='+width_sys+'x'+height_sys+'&fop='+fop_sys+'';
} else {
get=window.location.search;
gets=new Array();
gets=get.split('&');
page=gets[0].substr(6);
size=gets[1].substr(5);
size_param=size.split('x');
width=size_param[0];
height=size_param[1];
get_fop=gets[2].substr(4);
fop=get_fop;
first=all_files-((page*fop)-fop);
if((first-fop)<0) {
over=0;
} else {
over=first-fop;
}
if(isNaN(page)||first>all_files) {
page=1;
first=all_files;
over=all_files-fop;
}
all_p=Math.ceil(all_files/fop);
for(i=first; i>over; i--) {
document.write('<div class="menu">Файл: '+filename_1+''+i+'.'+fileformat_1+' | Категория: '+cat+' | көлемі: '+cat_size+'</div><div class="'+div_class+'"><img width="'+width+'" height="'+height+'" src="'+scrin_path+'/'+scrin_name+''+i+'.'+scrin_format+'" class="'+img_class+'" /><!--ЗДесь должно быть ссылка на страницу скачивание--></div>');
}
next_p=(parseInt(page))+1;
next_p2=(parseInt(page))+2;
pred_p=(parseInt(page))-1;
pred_p2=(parseInt(page))-2;
document.write('<div class="nav">');
if(pred_p2>1) {
document.write(' <a href="'+script_url+'?page=1&size='+width+'x'+height+'&fop='+fop+'">«</a> ');
}
if(pred_p2>=1) {
document.write(' <a href="'+script_url+'?page='+pred_p2+'&size='+width+'x'+height+'&fop='+fop+'">'+pred_p2+'</a> ');
}
if(pred_p>=1) {
document.write(' <a href="'+script_url+'?page='+pred_p+'&size='+width+'x'+height+'&fop='+fop+'">'+pred_p+'</a> ');
}
document.write('<span class="navcurrent">'+page+'</span>');
if(next_p<=all_p) {
document.write(' <a href="'+script_url+'?page='+next_p+'&size='+width+'x'+height+'&fop='+fop+'">'+next_p+'</a>');
}
if(next_p2<=all_p) {
document.write(' <a href="'+script_url+'?page='+next_p2+'&size='+width+'x'+height+'&fop='+fop+'">'+next_p2+'</a>');
}
if(next_p2<all_p) {
document.write(' <a href="'+script_url+'?page='+all_p+'&size='+width+'x'+height+'&fop='+fop+'"> »</a>');
}
document.write('</div><div class="foot"><form method="GET"><input type="hidden" name="page" value="'+page+'">Алдын ала көру өлшемі:<br/><select name="size"><option>95x145</option><option>128x196</option><option>176x240</option><option>240x345</option></select><br/>Бетке көрінетін файлдардың санын таңдаңыз:<br/><select name="fop"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option></select><br/><input type="submit" value="қолдану"></form><br/></div>');
if(page>all_p) {
window.location.href=''+script_url+'?page='+all_p+'&size='+width+'x'+height+'&fop='+fop+'';
}
}
// Это код страницы скачивание
document.write('<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html><head><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title>Proverka|Kazakh.Lark.ru</title><link rel="icon" type="image/x-icon" href="/favicon.ico"/><link rel="stylesheet" type="text/css" href="/css/style.css"/></head><body>');
document.write("<div class='sll'><div class='title'>Title</div>");
document.write("<div class='main'><a href='?' onClick='history.back'>&lt;Жануарлар</a><br><img width="'+width+'" height="'+height+'" style="margin-right:5px;" src="'+scrin_path+'/'+scrin_name+''+i+'.'+scrin_format+'" alt="'+cat+''+i+'" class="'+img_class+'" /></div><div class='razd'>Жүктеу: <a href="'+files_path_1+'/'+filename_1+''+i+'.'+fileformat_1+'">'+linkname_1+'</a></div><div class='btm'><a href='/' >Басты бетке</a></div></div></body></html");

};
//КАК их объеденит

У меня такой вопрос :help: как сделать чтобы человек не сразу скачал а зашел на страницу и там скачал

Deff 12.08.2012 00:10

ondash,
Ссылка есть на рабочий вариант ?

ondash 12.08.2012 00:38

http://kazakh.lark.ru/upload/themes/...x160-anim.html

Deff 12.08.2012 00:50

ondash,
а что нажимать - чтобы скачивать и куда нужно
Цитата:

Сообщение от ondash
зашел на страницу

?
Лучше скриншот со стрелками

ondash 12.08.2012 10:13



Когда нажимаешь на ссылку открывалось это...

Deff 12.08.2012 11:17

ondash,
У меня по Вашей ссылке другой вид

Вот что тут и где жать и и где там же жать - чтобы перейти в нужное место - (*что заменить - вроде понятно

bes 12.08.2012 11:27

короткий пример: если ссылка на файл .htm - браузер откроет его как страницу, а если на файл .mp3 - передаст на закачку.
Вывод: на странице ссылка на страницу, а на той странице - ссылка на файл, который нужно скачивать

ondash 12.08.2012 14:12


Страница скачивание

Deff 12.08.2012 14:17

ondash,
блин - на что нужно нажать или как вытащить ссылку для перехода на страницу скачивания - я не могу найти - что тыкнуть - ткните стрелкой куда жать

(скачивать как понятно - а как найти ссылку?

ondash 12.08.2012 16:10

CLECK HERE DEFF


Часовой пояс GMT +3, время: 22:39.