才阿ASP同学录v5.3免费版 修改少量代码以适应FireFox
2007-06-09 20:53
281 查看
近来可能有人需要这个,我在这里简单说一下。
我没有找到好的同学录服务提供商,基本上都是些又打广告又骗钱的地方,并且缺乏web 2.0的基本元素。相比之下,可能有的同学会选择自己架设私人单班同学录,这样感觉更自由一些。很可惜,我也没有找到比较好的asp同学录源码,不见任何web 2.0不说,代码奇丑无比。最终我选择了才阿ASP同学录v5.3免费版,因为关键字“asp同学录”在搜索引擎里排第一的就是它。
虽然代码非常丑,但使用起来没有发现任何后台上的问题。一个比较麻烦的前台问题是,部分页面不支持FireFox。下面是一些需要修改的地方,修改之后该asp程序基本上就可以在FireFox上使用了。
首先是论坛显示页面严重错误。用FireFox浏览这里你会发现论坛页面的排版惨不忍睹。原因出在代码的表格宽度上,你需要改动两个文件共四处位置。删掉voteview.asp的323行和441行的width="100%",再删掉talkview.asp的318行和366行的width="100%",FireFox浏览就正常了。
还有,部分页面的提交按钮无效。这是因为FireFox不允许JavaScript再次定义function window.onload()。一个解决方法是把函数内容放在<body onload="">里。这个问题涉及四个文件,分别是reg_fill.asp、umod.asp、talkpub.asp和talkvote.asp。删掉这四个文件中的window.onload函数,前两个文件中的<body>改成<body onload="facesel();">,后两个文件中的<body>改成<body onload="showfj();">。至此,除了无鼠标悬停效果(影响不大)外,FireFox基本上可以浏览了。
另外,这个asp程序的安全问题很严重,建议大家更改数据库位置(同时需要修改in_conn_db.asp文件)。更好的办法是把数据库后缀名改为.asp并插入一个防下载表。网上相关的教程很多,这里不具体说了。
最后,可能你不希望来一大帮蜘蛛把你们班的私人信息抓个遍。写一个robots.txt是个不错的方法。
2007.06.11 发现并修复一个新问题:和PJBlog发生冲突(也有可能与其它同一空间的asp程序发生冲突)。具体表现为时间显示混乱,日和月数字对调。这个问题产生的原因是PJBlog定义了Session.LCID,而这个同学录没有,因此访问了同一域名下的Blog后再回到同学录就出错了。解决方法是更改同学录的in_conn.asp文件,在Session.CodePage=936下面加上Session.LCID=2052。
以后若发现还有其它问题我将在这里更新。
Matrix67原创
转贴请注明出处
我没有找到好的同学录服务提供商,基本上都是些又打广告又骗钱的地方,并且缺乏web 2.0的基本元素。相比之下,可能有的同学会选择自己架设私人单班同学录,这样感觉更自由一些。很可惜,我也没有找到比较好的asp同学录源码,不见任何web 2.0不说,代码奇丑无比。最终我选择了才阿ASP同学录v5.3免费版,因为关键字“asp同学录”在搜索引擎里排第一的就是它。
虽然代码非常丑,但使用起来没有发现任何后台上的问题。一个比较麻烦的前台问题是,部分页面不支持FireFox。下面是一些需要修改的地方,修改之后该asp程序基本上就可以在FireFox上使用了。
首先是论坛显示页面严重错误。用FireFox浏览这里你会发现论坛页面的排版惨不忍睹。原因出在代码的表格宽度上,你需要改动两个文件共四处位置。删掉voteview.asp的323行和441行的width="100%",再删掉talkview.asp的318行和366行的width="100%",FireFox浏览就正常了。
还有,部分页面的提交按钮无效。这是因为FireFox不允许JavaScript再次定义function window.onload()。一个解决方法是把函数内容放在<body onload="">里。这个问题涉及四个文件,分别是reg_fill.asp、umod.asp、talkpub.asp和talkvote.asp。删掉这四个文件中的window.onload函数,前两个文件中的<body>改成<body onload="facesel();">,后两个文件中的<body>改成<body onload="showfj();">。至此,除了无鼠标悬停效果(影响不大)外,FireFox基本上可以浏览了。
另外,这个asp程序的安全问题很严重,建议大家更改数据库位置(同时需要修改in_conn_db.asp文件)。更好的办法是把数据库后缀名改为.asp并插入一个防下载表。网上相关的教程很多,这里不具体说了。
最后,可能你不希望来一大帮蜘蛛把你们班的私人信息抓个遍。写一个robots.txt是个不错的方法。
2007.06.11 发现并修复一个新问题:和PJBlog发生冲突(也有可能与其它同一空间的asp程序发生冲突)。具体表现为时间显示混乱,日和月数字对调。这个问题产生的原因是PJBlog定义了Session.LCID,而这个同学录没有,因此访问了同一域名下的Blog后再回到同学录就出错了。解决方法是更改同学录的in_conn.asp文件,在Session.CodePage=936下面加上Session.LCID=2052。
以后若发现还有其它问题我将在这里更新。
Matrix67原创
转贴请注明出处
相关文章推荐
- 修改脚本输出(适应IE和firefox) ---答复 jsp tag应用例子: 数据分页显示
- 修改别人的jar里的少量代码来满足特定需求
- ie和firefox中通用的设置div最小高度和达到这一最小高度后自适应的css代码
- jQuery星级评分功能插件(修改适应IE6,IE7, IE8, Firefox, Opera, Chrome, Safari)
- ie和firefox中通用的设置div最小高度和达到这一最小高度后自适应的css代码
- ie和firefox中通用的设置div最小高度和达到这一最小高度后自适应的css代码
- 通用在线播放代码(支持firefox 与 IE)
- 去除挖宝报毒的问题,修改基础包的java代码,并且打包
- jsp页面iframe高度自适应的js代码
- 修改系统代码
- 兼容Firefox和IE浏览器的“加入收藏”代码
- Android Studio——修改代码主题
- Pycharm远程连接服务器(windows下远程修改服务器代码)
- IntelliJ IDEA 修改IDE字体、代码字体。
- 使用DOM Breakpoints找到修改属性的Javascript代码
- AdSense投放广告代码的修改
- 用代码修改Web.Config里的键值
- 编程类书籍配套代码 免费网盘下载地址
- QQ空间免费代码
- iMatrix免费开源代码构建统一的企业级集成平台