Web开发时碰到的问题以及心得经验

网络推广 2025-06-01 05:30www.dzhlxh.cn网络推广竞价

以下是在开发过程中遇到的一些问题及心得分享,经过实际调试,总结出来避免大家走弯路。

关于编码问题,推荐使用UTF-8编码xml文件,因为gb2312有些字符无法存储,如问号等,即使能存储也需要进行转换,比较麻烦。而UTF-8编码符合国际规范,更加便捷。

对于常用的图片,建议使用<span>和<a>标签,并通过css指定其背景和宽高。对于动态效果,如鼠标移上去变背景,使用<a>标签结合伪类:hover即可实现。这样一次改变即可应用于全部,在换皮肤的应用中可充分利用这一技巧。

在字体方面,可以通过@font-face定义本地没有的字体名称,并通过<span style="font-family:comic;font-size:18pt">aa</span>来调用。在CSS中,若要实现溢出文本隐藏并显示省略号效果,需设置div的overflow:hidden;text-overflow:ellipsis;同时要注意强制溢出发生需设置white-space属性为nowrap。

在JavaScript方面,需要注意firefox不支持document.createElement内容里有HTML标签,也不支持innerText,但是支持innerHTML。而在控件中,DropDownList在firefox下的宽度可能需要直接定义style='width:10px;'才能正常着色。在firefox中css的cursor不支持hand,可以使用pointer代替。iframe里的滚动条设置需要在iframe标签里设置style='overflow:hidden',否则在firefox可能会出现问题。

还有一些其他细节需要注意。例如,在使用onpropertychange事件时,需要使用event.propertyName过滤属性改变事件;js5.6对XSL的支持版本较低,某些函数如document可能不支持;slice函数比直接循环获取数组片断慢;在使用nextSibling获取下一个对象时,需要注意两个节点间不要有空格;CreateTextFile在写入中文时必须指定第三个参数为true;保存中文文本时使用ADODB.stream而不使用FSO,因为FSO不支持utf-8格式。以上经验和技巧希望能帮助大家在开发过程中少走弯路。

Copyright © 2016-2025 www.dzhlxh.cn 金源码 版权所有 Power by

网站模板下载|网络推广|微博营销|seo优化|视频营销|网络营销|微信营销|网站建设|织梦模板|小程序模板