Помощник
|
Деление на страницы в JavaScript |
ElektrinO
|
Сообщение
#1
|
||
|
|
||
|
|||
Exterior |
4.8.2008, 11:02;
Ответить: Exterior
Сообщение
#2
|
|
ElektrinO, лучше и правильнее это будет сделать на PHP, JavaScript не умеет работать с БД - постраничный вывод из таблицы
|
|
|
ElektrinO
|
Сообщение
#3
|
|
|
не мне надо на HTML! потому что у меня ща нет php хост! только html
ща я так сделаль: function page_write(page_x, page_y, page_pos, page_max){ var pagetext = ""; pagetext+="<style type=text/css id=vbulletin_css>"; pagetext+="a:link, body_alink"; pagetext+="{"; pagetext+=" color: #22229C;"; pagetext+="}"; pagetext+="a:visited, body_avisited"; pagetext+="{"; pagetext+=" color: #22229C;"; pagetext+="}"; pagetext+="a:hover, a:active, body_ahover"; pagetext+="{"; pagetext+=" color: #FF4400;"; pagetext+="}"; pagetext+=".smallfont"; pagetext+="{"; pagetext+=" font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;"; pagetext+="}"; pagetext+=".tborder"; pagetext+="{"; pagetext+=" background: #D1D1E1;"; pagetext+=" color: #000000;"; pagetext+=" border: 1px solid #6C6C6C;"; pagetext+="}"; pagetext+=".alt1"; pagetext+="{"; pagetext+=" background: #F5F5FF;"; pagetext+=" color: #000000;"; pagetext+="}"; pagetext+=".alt2"; pagetext+="{"; pagetext+=" background: #E1E4F2;"; pagetext+=" color: #000000;"; pagetext+="}"; pagetext+=".vbmenu_control"; pagetext+="{"; pagetext+=" background: #9B9B9B;"; pagetext+=" color: #FFFFFF;"; pagetext+=" font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;"; pagetext+=" padding: 3px 6px 3px 6px;"; pagetext+=" white-space: nowrap;"; pagetext+="}"; pagetext+=".pagenav a { text-decoration: none; }"; pagetext+=".pagenav td { padding: 2px 4px 2px 4px; }"; pagetext+="</style>"; pagetext+="<table cellpadding=0 cellspacing=0 border=0 width=100% style=margin-bottom:3px>"; pagetext+="<tr valign=bottom>"; pagetext+="<td align=center><div class=pagenav align=center>"; pagetext+="<table class=tborder cellpadding=3 cellspacing=1 border=0>"; pagetext+="<tr>"; pagetext+="<td class=vbmenu_control style=font-weight:normal>Страница "+page_pos+" из "+page_max+"</td>"; if (page_pos>5){ pagetext+="<td class=alt1 nowrap=nowrap><a class=smallfont href=javascript: onclick=this.href='"+(page_max-(page_max-1))+".htm' title='Первая страница - с "+(page_max-(page_max-1))+" по "+(page_max-(page_max-10))+" из "+(page_max*10)+"'><strong>«</strong> Первая</a></td>"; } if (page_pos>1){ pagetext+="<td class=alt1><a class=smallfont href=javascript: onclick=this.href='"+(page_pos-1)+".htm' title='Предыдущая страница - с "+((page_pos-10)*10)+" по "+((page_pos-1)*10)+" из "+(page_max*10)+"'><</a></td>"; } for (np=page_x;np<page_y;np++){ if (np==page_pos){ pagetext+="<td class=alt2><span class=smallfont title='Показано с "+(np*10-9)+" по "+(np*10)+" из "+(page_max*10)+".'><strong>"+page_pos+"</strong></span></td>"; }else{ pagetext+="<td class=alt1><a class=smallfont href=javascript: onclick=this.href='"+np+".htm' title='с "+(np*10-9)+" по "+(np*10)+" из "+(page_max*10)+"'>"+np+"</a></td>"; } } if (page_pos<page_max){ pagetext+="<td class=alt1><a class=smallfont href=javascript: onclick=this.href='"+(page_pos+1)+".htm' title='Следующая страница - с "+((page_pos-8)*10)+" по "+((page_pos+1)*10)+" из "+(page_max*10)+"'>></a></td>"; } if (page_pos<(page_max-4)){ pagetext+="<td class=alt1 nowrap=nowrap><a class=smallfont href=javascript: onclick=this.href='"+page_max+".htm' title='Последняя страница - с "+(page_max*10-9)+" по "+(page_max*10)+" из "+(page_max*10)+"'>Последняя <strong>»</strong></a></td>"; } pagetext+="<td class=vbmenu_control ><a name=PageNav></a></td>"; pagetext+="</tr>"; pagetext+="</table>"; pagetext+="</div></td>"; pagetext+="</tr>"; pagetext+="</table>"; document.write(pagetext); } надо использовать так: <!-- controls above thread list --> <script language="javascript"> page_write(1, 6, 1, 15) </script> <!-- / controls above thread list -->
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужно ли закрывать ненужные страницы тегом noindex, follow? | 8 | noviktamw | 2914 | 2.3.2024, 12:53 автор: toplinks |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1243 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44926 | 19.7.2023, 10:03 автор: qpPeW |
|
Сверстать страницы из figma нужно сделать страницы для веб приложения |
1 | bluestorm | 1297 | 7.6.2022, 18:11 автор: doharddocode |
|
Подобрать группы и страницы и разместить ссылку | 4 | Lacomka | 3412 | 21.2.2022, 8:43 автор: АлексейWEB |
Текстовая версия | Сейчас: 24.4.2024, 5:15 |