中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 14:25
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]求助:批处理制作一个网页分页项
可打印版本  2,852 / 21
第16楼 ganjie 发表于 2009-02-05 10:07
初级用户 发帖 37 积分 49
问一下,如果要改,如
D 第一页A B2 C3 D4 E5 F6 4/19 最后一页S
E 第一页A C3 D4 E5 F6 G7 5/19 最后一页S
F 第一页A D4 E5 F6 G7 H8 6/19 最后一页S

改成:
D 第一页A B2 C3 当前页面:D4 E5 F6 4/19 最后一页S
E 第一页A C3 D4 当前页面:E5 F6 G7 5/19 最后一页S
F 第一页A D4 E5 当前页面:F6 G7 H8 6/19 最后一页S

可以改成这个样子的吗?就是在本页前加个 '当前页面',我曾试图改你上面的代码,但发现这是不可能的,除非要改个算法.
第17楼 everest79 发表于 2009-02-05 18:59
金牌会员 发帖 1,127 积分 2,564
Originally posted by ganjie at 2009-2-4 03:17 AM:
谢谢netbenton还特意上传文件,偶自己认真的测试了,拖目录后批处理窗口一下子还是就消失了,里面的htm一个也没有内容变化,确实是没有什么反应!可以 ...

嘿嘿
第18楼 netbenton 发表于 2009-02-05 19:43
银牌会员 发帖 752 积分 1,916 来自 广西
找到这三个地方:
1. set xn=0
2. set/a ms+=1,mb+=1
3. if not defined fn%2 (set "pr=<td scope="col"><a href="!fn%1!">%1</a></td>"&!echo !pr!&set/a xn+=1)

改成:
1. set xn=0&set "dqym%%a=当前页面:"
2. set/a ms+=1,mb+=1&set dqym%%a=
3. if not defined fn%2 (set "pr=<td scope="col"><a href="!fn%1!">!dqym%1!%1</a></td>"&!echo !pr!&set/a xn+=1)

[ Last edited by netbenton on 2009-2-5 at 19:44 ]
第19楼 ganjie 发表于 2009-02-06 08:19
初级用户 发帖 37 积分 49
原来是这样子改就行了,我本以为加入当前链接后,肯定要修改算法,这样我就可以自行修改当前页面这项了,
如C 文件的分页项如下:
<table widtd="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><a href="A.htm">第一页</a></td>
<td scope="col"><a href="B.htm">上一页</a></td>
<td scope="col"><a href="A.htm">1</a></td>
<td scope="col"><a href="B.htm">2</a></td>
<td scope="col"><a href="C.htm">3</a></td>
<td scope="col"><a href="D.htm">4</a></td>
<td scope="col"><a href="E.htm">5</a></td>
<td scope="col"><a href="F.htm">下一页</a></td>
<td scope="col">3/19</td>
<td scope="col"><a href="S.htm">最后一页</a></td>
</tr>
</table>
这样我就可以把当前页这段 <td scope="col"><a href="C.htm">3</a></td>
改为 <strong>3</strong> 这是为了css需要的,如何才改成这样子?
第20楼 netbenton 发表于 2009-02-06 09:04
银牌会员 发帖 752 积分 1,916 来自 广西
真希望楼主能把问题一次讲清楚。。。

再把第三行改成这样,就可以了。
if not defined fn%2 (
if defined dqym%1 (set "pr=<td scope="col"><strong>%1</strong></td>") else (set "pr=<td scope="col"><a href="!fn%1!">%1</a></td>")
echo !pr!&set/a xn+=1
)
第21楼 ganjie 发表于 2009-02-06 09:21
初级用户 发帖 37 积分 49
不好意思,抱歉!我本来就已经早该完结了,可是为了更美观,就用上了css样式,所以……,费话少说,试验了一下,成功,谢谢,非常感谢!
第22楼 netbenton 发表于 2009-10-09 08:08
银牌会员 发帖 752 积分 1,916 来自 广西
楼主补充了新问题:

相互链接的文件由5个改为n个:

上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023