紅塵飛舞 2014-5-7 21:07
IE9下部分电子书出现错误的解决方法(非原创)
随着部分win7用户将系统默认的ie8升级到ie9后,原本在IE8下正常显示的E书出现如下图的错误。
[img]http://www.sexinsex.net/bbs/attachments/month_1405/20140510_c4943142fc7ef6191b12ktzlclDsZ512.jpg[/img]
[img]http://www.sexinsex.net/bbs/attachments/month_1405/20140510_b701814f6dc23c5c1e559mhxLfX47Lsw.jpg[/img]
原因是使十字具有导航功能的[color=Red]toolbar.htc[/color]文件中中的代码在IE9下出现错误,IE8中无此问题
原来的代码为
[color=Red]<script>var bary0;var dragenable=0;var bary1=420;window.onscroll=new Function("float.style.pixelTop=bary1+window.document.body.scrollTop;");</script>[/color]
解决方法为将原来的代码去掉,改为下面的代码,并重新保存
[color=Red]<script>
window.onscroll=function (){var bary1=420; float.style.pixelTop=bary1+window.document.body.scrollTop;}
</script>[/color]
[color=Red]需要特别注意的是float.style.pixelTop=bary1+window.document.body.scrollTop中float是指需要进行浮动显示的div区块的id名,也就是包含十字所在表格的div块。如图[/color]
[img]http://www.sexinsex.net/bbs/attachments/month_1405/20140510_2b38821a30658398d41bHBSw1aiDRZWZ.jpg[/img]
如果网页中id名不是float,而是其他的。例如
[img]http://www.sexinsex.net/bbs/attachments/month_1405/20140510_b3cdff8d52f95f6c58a0rSVtd6BAnnmC.jpg[/img]
此时id=div1,那么代码则必须修改为
[color=Red]<script>
window.onscroll=function (){var bary1=420; div1.style.pixelTop=bary1+window.document.body.scrollTop;}
</script>[/color]
总之,就是代码中id必须与网页中的id名一致,包括大小写。而且在一个网页中,这个id名是唯一的,不能出现第二个。
注:以上只针对IE9下,电子书出现错误的用户。其它版本的IE用户可以忽略。另代码只针对IE浏览器,因为电子书使用的是IE内核。
[b]说明:1、原文:[url]http://zcq122439.blog.163.com/blog/static/906295442011319703076/?newFollowBlog[/url]
解决办法3年前就有,居然最近才知道;
2、原文地址由前超人皇者邪帝提供,特此鸣谢。[/b]:lol:
[b]图片附件一时传不了,明天再传。[/b]:s_1:
[b]3、特别感谢超女灰姑娘帮忙以特别的形式把图传上来。[/b]:teeth
[[i] 本帖最后由 紅塵飛舞 于 2014-5-10 21:36 编辑 [/i]]
皇者邪帝 2014-5-7 21:44
[color=blue]以上方法主要针对制作E书时的注意事项。面向于制作E书的原创者。
对于会员们来说,未必称得上解决方法。
以下这个则是给会员们的方法,可试一下。
以下为转帖:[/color]
装了IE9有两周了,其实很少用IE9,因为平时基本不用IE,都用搜狗、傲游之类的浏览器。
但是装了IE9后,出现了一个很头疼的问题,那就是看电子书chm格式的,看几章后就会出现脚本错误提示,然后必须关了重新开,再看几章又出现错误提示,再关。。。如此反复,很是恼火。
[attach]2463465[/attach]
网上查了很久,没查到相关解决办法,但是查到的一些东西给了我提供了解决问题的思路。那就是说,问题应该是出在IE9的一些选项上。
今天是周日,趁着无聊,把IE9的高级选项测试了下,终于把问题给解决了。方法很简单:
打开IE9的Internet选项,在高级界面,取消“禁用脚本调试(其他)”即可,如下图所示:
[attach]2463466[/attach]
经过测试,以前出现错误提示的chm小说,连续翻了50多页,再没有出现错误提示,问题顺利解决。
后记:经查看安装IE8的win7系统,“禁用脚本调试(其他)”默认即是关闭的,IE9该选项默认是开启的,因此导致了该问题的发生。
[color=Blue]原帖链接:[url]http://hi.bai删去这七个汉字du.com/threeswords/item/7b0971ea6416aec8baf37d37[/url]
PS:我不确定能否有效,因为我关闭后,总是会自动重新开启,测试不成功。
[/color]
[[i] 本帖最后由 紅塵飛舞 于 2014-5-7 21:58 编辑 [/i]]
紅塵飛舞 2014-5-7 21:56
回复 2楼 的帖子
怪不得我制作的电子书exe,自己打开却没有问题。
因为我的win7、ie9设置里,默认是关闭的。:lol:
敎主 2014-5-7 22:19
貌似我的IE9就是关着这选项的 为什么看有些人的EXE还是会出错 CHM全无错
皇者邪帝 2014-5-8 00:41
回复 4楼 的帖子
我的也是CHM能看,EXE翻几页后就会弹出出错。
toolbar.htc 改了之后就没有再出现这个问题。
我的IE9 默认是开启着的……
至于关闭后能否解决到这个问题,则有待大家验证。
紅塵飛舞 2014-5-8 19:04
回复 4楼 的帖子
的确,这个就要靠制作者在代码中预先修改完好才行了。
光靠改设置,解决不了全部滴问题。:biggrin
剑少 2014-5-9 12:33
我记得我用的模版都该过了,应该没问题
sis论坛原创模版,当初梦兄也全部改过了
紅塵飛舞 2014-5-9 19:31
回复 7楼 的帖子
我的好几个模板里,貌似都没有改过。
怪不得也被会员反映过exe的问题。:s_3:
飘荡的椰子 2014-5-10 04:07
我晕 原来是这么回事,害的我还以为中了病毒删掉了好多存货:cry
PengZH 2014-5-10 10:57
1.[img]http://67.220.90.22/bbs/attachments/month_1405/20140510_c4943142fc7ef6191b12ktzlclDsZ512.jpg[/img]
2.[img]http://67.220.90.22/bbs/attachments/month_1405/20140510_b701814f6dc23c5c1e559mhxLfX47Lsw.jpg[/img]
3.[img]http://67.220.90.22/bbs/attachments/month_1405/20140510_2b38821a30658398d41bHBSw1aiDRZWZ.jpg[/img]
4.[img]http://67.220.90.22/bbs/attachments/month_1405/20140510_b3cdff8d52f95f6c58a0rSVtd6BAnnmC.jpg[/img]
dycrystal 2014-5-27 13:45
不知道IE10~IE11是否有人测试过EXE格式的E书,装Windows8的时候,此类E书均报错。