一、document.formName.item("itemName") 问题
问题说明:IE下,可以使用 document.formName.item("itemName") 或 document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName"]。
尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。
这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。
获取给定对象的特定 CSS 属性的基本语法是 object.style 属性,而且有连字符的属性要用骆驼命名法来代替。例如,获取一个 ID 为 “header” 的 div 的 background-color 属性,我们要用如下语法:
...<style type="text/css">
#play img {border:0px}
#play {width:1013px;height:78px;overflow:hidden;margin: 0 auto; border: 0px solid #fff; padding:0px;}
#play_bg {position:absolute;background-color:#000;margin-top:0px;height:78px;width:1013px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000}
...
摸索了好久,今天在网上看到了这个案例,实现图片加载时,显示加载图标等图片完全下载到本地缓存,再全部显示出来。其它话不多说了,直接贴出来,供大家学习使用了。感谢jquery的支持。
用js实现页面无刷新更新数据,以下是一个“检测会员帐号是否存在”案例,供学习交流。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
...
<div style="CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 413px; PADDING-TOP: 1px; HEIGHT: 270px">
<ul id="mq" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"><%set rs_yj=conn.execute("select * from ptype")
...
<style>
#slist{padding:1px 5px;cursor:pointer}
#slistNum{float:right;color:green}
#menu{width:150px;background:#EFEFEF;border:1px #cccccc solid}
</style>
<div id=menu>
<div id=slist onMouseMove='listMove(0)' onclick="enterlist()">测试123</div>
...