公告:服务器迁移已顺利完成! 网址全面启用 https

服务器2号 服务器3号 服务器4号 服务器5号

申请VIP无广告,支付宝,微信,USDT!
在线客服请尝试以下不同链接如果进不了的话在线客服(1) (2) (3) (4) (5) (6)
(7) (8) (9) 实时开通

查看完整版本: 实现点击目录小图进入chapter大图

迷情阿飞 2011-4-4 15:56

实现点击目录小图进入chapter大图

问一下高手们,怎么实现这个功能?
需要修改chapter.js吗?如果是怎么修改?如果不是修改那里?[code]var prevpage = -1;
var nextpage = -1;

if (parent.txt == undefined)
{
        parent.txt = Number(ReadCookies("index"));
        parent.document.title = ReadCookies("title");
}
index = parent.txt;

switch(index)
{
        case 0: nextpage = 1; break;
        case pages.length - 1: prevpage = index - 1; break;
        default: prevpage = index - 1; nextpage = index + 1;
}

function next(a,b,c,j)
{
        var s = "";
        if(prevpage != -1 && a != "") document.write("<A href='javascript:loadurl(\"chapter.htm\",prevpage)'>"+a+"</A>");
        if(j > 0) for(i = 1;i <= j;i++) s = s + "&nbsp;";
        if(b != "") document.write(s+"<a href=javascript:loadurl(\"index.htm\")>"+b+"</A>"+s);
        if(nextpage != -1 && c != "") document.write("<A href='javascript:loadurl(\"chapter.htm\",nextpage)'>"+c+"</A>");
}

function gotoNextPage()
{
        if (window.event.keyCode ==13) loadurl("index.htm",-1);
        if (window.event.keyCode == 37 && prevpage != -1) loadurl("chapter.htm",prevpage);
        if (window.event.keyCode == 39 && nextpage != -1) loadurl("chapter.htm",nextpage);
}

document.onkeydown=gotoNextPage;[/code]

长孙若水 2011-4-4 17:47

不好意思,代码这块我是个外行,我做的E书这个功能是自带的,不需要修改任何选项。

使用论坛模板加上HP,加上打包软件就OK了!

迷情阿飞 2011-4-4 17:54

[quote]原帖由 [i]长孙若水[/i] 于 2011-4-4 17:47 发表 [url=http://67.220.92.14/forum/redirect.php?goto=findpost&pid=69939415&ptid=3776416][img]http://67.220.92.14/forum/images/common/back.gif[/img][/url]
不好意思,代码这块我是个外行,我做的E书这个功能是自带的,不需要修改任何选项。

使用论坛模板加上HP,加上打包软件就OK了! [/quote]
什么软件自带的?
还有老大指点一下我的参赛E书。看看那些需要修改?

漢風 2011-4-5 00:16

楼主的问题不是出在模板上,是出在内容简介的排版和txt1_1的修改上。
楼主的模板在index里已经加上了点小图看大图的代码了,只是对txt1_1的修改出了问题。
我把你的txt1_1重排了下,你可以对比看看。

迷情阿飞 2011-4-5 00:35

回复 4楼 的帖子

谢谢已经自己琢磨到原因,给解决了。
原来HP生成的内容简介和ttxt1_1是不一样的。
谢谢楼上的帮助?
还有一个问题:HP怎么直接生成chm文档的自动满屏打开?

漢風 2011-4-5 00:43

回复 5楼 的帖子

HP输出后一般是不能全屏的,用打包工具打包后就能全屏了。
我一般用htm2chm和hugechm这两个。
论坛上应该有下载的,兄弟找找看,如果找不到,可以M我。

迷情阿飞 2011-4-5 09:07

回复 6楼 的帖子

哦,原来是这样。那我明白了。谢谢各位热心的大大。

zcqqcz101 2011-4-5 22:09

[quote]原帖由 [i]迷情阿飞[/i] 于 2011-4-5 00:35 发表 [url=http://67.220.93.10/bbs/redirect.php?goto=findpost&pid=69955912&ptid=3776416][img]http://67.220.93.10/bbs/images/common/back.gif[/img][/url]
谢谢已经自己琢磨到原因,给解决了。
原来HP生成的内容简介和ttxt1_1是不一样的。
谢谢楼上的帮助?
还有一个问题:HP怎么直接生成chm文档的自动满屏打开? [/quote]

原来HP生成的内容简介和txt1_1是不一样的。就是HP在TXT中输出简介不全问题,这是HP一个老问题了,原因是HP软件遇到简介文字时当做标题给处理了。详细点我也不好说清楚,如果你自己能看懂软件源代码,其中原因自己也就知道了。遇到这种问题,我都是采用JS代码屏蔽掉。

迷情阿飞 2011-4-5 23:00

[quote]原帖由 [i]zcqqcz101[/i] 于 2011-4-5 22:09 发表 [url=http://67.220.92.14/forum/redirect.php?goto=findpost&pid=69992667&ptid=3776416][img]http://67.220.92.14/forum/images/common/back.gif[/img][/url]


原来HP生成的内容简介和txt1_1是不一样的。就是HP在TXT中输出简介不全问题,这是HP一个老问题了,原因是HP软件遇到简介文字时当做标题给处理了。详细点我也不好说清楚,如果你自己能看懂软件源代码,其中原因自己 ... [/quote]
兄弟收到我PM的短消息了没有?
js代码不懂,不过这个问题已经完美解决了。
又出现一个新的问题,就是exe格式的电子书的title标签怎么固定?

zcqqcz101 2011-4-5 23:25

exe格式的电子书的title标签固定,是不是电子书标题栏只显示固定的信息,而不会随着翻页出现变化。如果是还是简单,把page.js文件中loadurl函数document.title语句删掉就行

PS:EPE打包的EXE电子书标题名组成的初始状态是 EPE设置的名称+start.htm中title标签对中内容

迷情阿飞 2011-4-6 00:25

[quote]原帖由 [i]zcqqcz101[/i] 于 2011-4-5 23:25 发表 [url=http://67.220.92.14/forum/redirect.php?goto=findpost&pid=69995989&ptid=3776416][img]http://67.220.92.14/forum/images/common/back.gif[/img][/url]
exe格式的电子书的title标签固定,是不是电子书标题栏只显示固定的信息,而不会随着翻页出现变化。如果是还是简单,把page.js文件中loadurl函数document.title语句删掉就行

PS:EPE打包的EXE电子书标题名组成的初 ... [/quote][code]function loadurl(url,num)
{
//alert(num);
        if (num == undefined)
        {
                parent.document.title = '暴露的淫荡妻 - 作者:Robin';
                document.location = url;
        }
        else
        {
                parent.txt = num;
                if (num == -1)
                {
                        parent.document.title = '暴露的淫荡妻 - 作者:Robin - 制作:迷情阿飞';
                        document.location = "index.htm";
                }
                else
                {
                        if (url == 'chapter.htm') parent.document.title = pages[parent.txt][1];
                        else parent.document.title ='暴露的淫荡妻 - 作者:Robin - 制作:迷情阿飞';
                        document.location = url;
                }
        }
}[/code]请指教。我想让它显示“《暴露的淫荡妻》-作者:Robin-制作:迷情阿飞-≡★色中色论坛★≡”

[[i] 本帖最后由 迷情阿飞 于 2011-4-6 00:26 编辑 [/i]]

zcqqcz101 2011-4-6 13:47

用真兰乱舞做个例子
1、修改loadurl函数,把修改title的代码去掉
修改后的代码为[code]function loadurl(url,num)
{
        parent.txt = num;
        num==-1 ? location="index.htm" :location = url
}[/code]2、设置start.htm的title的内容为[code]<title>作者:飞凌 - 制作:无极-≡★色中色论坛★≡</title>[/code]3、EPE打包,设置电子书标题时,输入《真兰乱舞》即可

第一步和第二部可以HP软件默认参数值,这样以后不用每次都修改

在HP软件设置选择卡中修改参数默认值
pages.js修改为[code]var pages = new Array();
{PAGE}

function loadurl(url,num)
{
        parent.txt = num;
        num==-1 ? location="index.htm" :location = url
}
function loadtxt(i)
{
        document.write('<script language="JavaScript" src="../txt/'+pages[i][0]+'.txt"></script>');
}

function setCookies(cookieName,cookieValue, expirehours)
{
        var today = new Date();
        var expire = new Date();
        expire.setTime(today.getTime() + 3600000 * 356 * 24);
        document.cookie = cookieName+'='+escape(cookieValue)+';expires='+expire.toGMTString();
}

function ReadCookies(cookieName)
{
        var theCookie = '' + document.cookie;
        var i = theCookie.indexOf(cookieName);
        if (i == -1 || cookieName == '') return '';
        var j=theCookie.indexOf(';',i);
        if (j == -1) j = theCookie.length;
        return unescape(theCookie.substring(i + cookieName.length + 1,j));
}[/code]start.htm的值修改为[code]<html><head><title>作者:{作者} - 制作:{制作}-≡★色中色论坛★≡</title></head>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" style="overflow:hidden">
<iframe frameborder="0" style="width:100%;height:100%" src="{默认模板}/index.htm"></iframe>
</body>
</html>[/code]附件是真兰乱舞的源文件夹,以及打包的EXE,对比附件看看自己就清楚了

[[i] 本帖最后由 zcqqcz101 于 2011-4-6 14:02 编辑 [/i]]

迷情阿飞 2011-4-6 16:58

回复 12楼 的帖子

谢谢帮助。通过修改HP的文件已经实现exe格式标题的规范化。
万分感谢。

余点南 2012-1-20 09:22

这个Hp还真不少学问呢,我都是设置版权和设置那里,别的不会改啊,这次长见识了。

w546829686 2012-2-8 11:22

exe格式的电子书的title标签怎么固定?

板野梦欣 2012-9-13 10:02

虽然看的不是很懂,但是还是要感谢楼主的分享

zxc123321 2012-9-23 13:07

看的有点乱乱的哦,希望好使吧

hxy99 2012-9-25 12:13

~!

这些代码我都看不懂,楼主你太牛了,!!赞!!!~!楼主你是哪里人~?

wahahaman 2012-9-25 21:36

谢谢已经给解决了。
原来HP生成的内容简介是不一样的。
谢谢楼上的帮助!!
页: [1]
查看完整版本: 实现点击目录小图进入chapter大图