摘要:近日,在网站新增营养食品栏目以及修改网页时遇到的一些很普通但是又花了几个小时查找的问题。写出来分享,也以备我自己时间长久而忘记,详细如下......
一.在新增页面health.asp后,页面一直不能运行,程序是就一些简单的表单response也出错。反复检查语法都没有问题,花了几个小时推敲以后无果,那天遇到2个朋友,2个好朋友也是同行,写软件和web的。也是反复查看无果而结束。
解决:后来我实在没办法又不想这个栏目之所以而放弃,就用排除法,一句一句的删。最后发现竟然是health这个词有问题,因为页面里面的程式经常有用到,例如:<%=rs("healthid")%>等,他虽然不是关键词,但是对程序运行竟然很有影响。我反复尝试发现凡事he开头的单词,缩写或者是pinyin都不允许。修改成<%=rs("hID")%>后就好了!真是拨开云雾见天日啊,后来上网查asp关于health的资料竟然没有。也不知道什么原因。不过以后遇到注意下吧,不要浪费太多时间在这上面。
二.网页居中问题,我采用的是DIV+CSS样式居中。
我采用的是普遍的居中方法程式如下:
#all {
background:#fff;
width:1000px;
margin-left:auto;
margin-right:auto;
height:auto;
}
照理说,这样写DIV就该居中了,之前还好好的,但是自从360浏览器更新后,我试尽了所有的居中办法还是无法居中。靠左边显示,让我百思不得其解?
解决:最后实在没办法我就采取了第一个问题的排除法,分段删除,最后发现有段JS有问题。只要删除了这段JS就自动居中了。程式如下:
<script>
var online= new Array();
if (!document.layers) -------这句就是检测浏览器是否为netscape4.X
document.write('<div id="divStayTopLeft" style="position:absolute">')
</script>
这段检测浏览器类型是否为netscape语法竟然导致DIV+CSS不能居中。删除后,也就正常了。希望还在为DIV+CSS不能居中的朋友,检查下是否网页中写了这样的语句。