??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美视频二区36p,四季av在线一区二区三区,日本精品一区二区三区四区的功能http://www.aygfsteel.com/esprit/category/12902.htmlAZA~AZA~FIGHTING......zh-cnThu, 01 Mar 2007 11:22:25 GMTThu, 01 Mar 2007 11:22:25 GMT60[转]IE与Firefox对CSS解析的区?/title><link>http://www.aygfsteel.com/esprit/archive/2006/09/21/71099.html</link><dc:creator>esprit</dc:creator><author>esprit</author><pubDate>Thu, 21 Sep 2006 06:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/esprit/archive/2006/09/21/71099.html</guid><wfw:comment>http://www.aygfsteel.com/esprit/comments/71099.html</wfw:comment><comments>http://www.aygfsteel.com/esprit/archive/2006/09/21/71099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/esprit/comments/commentRss/71099.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/esprit/services/trackbacks/71099.html</trackback:ping><description><![CDATA[ <p>1、IE与Firefox下对CSS解析的区?q是我在使用中的一些经验,拿出来和大家分nQ希望大家l?/p> <p> <strong>寚w度的解析</strong> </p> <p>IEQ将Ҏ内容的高度变化,包括未定义高度的囄内容Q即使定义了高度Q当内容过高度Ӟ用实际高度?/p> <p>FirefoxQ没有定义高度时Q如果内容中包括了图片内容,MF的高度解析是Ҏ印刷标准Q这样就会造成和实际内定w度不W合的情况;当定义了高度,但是内容过高度Ӟ内容会超出定义的高度Q但是区域用的样式不会变化Q造成样式错位?/p> <p>l论Q大家在可以定内容高度的情况下最好定义高度,如果真的没有办法定义高度Q最好不用用边框样式,否则样式肯定会出现؜乱!</p> <p> <strong>img对象alt和title的解?br /></strong>altQ当照片不存在或者load错误时的提示Q?br />titleQ照片的tip说明?br />在IE中如果没有定义titleQalt也可以作为img的tip使用Q但是在MF中,两者完全按照标准中的定义?/p> <p>l论Q大家在定义img对象Ӟ最后将alt和title对象都写全,保证在各U浏览器中都能正怋?/p> <p> <strong>其他的细节差?br /></strong>当你在写css的时候,特别是用float: leftQ或rightQ排列一H图片时Q会发现在firefox里面正常而IE里面有问题。无Z用margin:0,q是border: 0来约束,都无于事?/p> <p>其实q里q有另外一个问题,是IE对于I格的处理,firefox是忽略的而IE对于块与块之间的I格是处理的。也是说一个divl束后要紧接着一个div写,中间不要有回车或者空根{不然也怼有问题,比如3px的偏差,而且q个原因很难发现?/p> <p>非常不走q的是我又碰Cq样的问题,多个img标签q着Q然后定义的float: leftQ希望这些图片可以连h。但是结果在firefox里面正常而IE里面昄的每个img都相隔了3px。我把标{之间的I格都删除都没有作用?/p> <p>后来的解x法是在img外面套liQƈ且对li定义margin: 0Q这样就解决了IE和firefox的显C偏差。IE对于一些模型的解释会生很多错误问题,只有多多试才能发现原因?/p> <p> <strong>2、嵌套DIV:父DIV的高度不能根据子DIV自动变化的解x?/strong> <br /><div id="parent"><br /><div id="content"> </div><br /></div></p> <p>当Content内容多时Q即使parent讄了高?00%或auto,在不同浏览器下还是不能完好的自动伸展?解决Ҏ</p> <p><div id="parent"><br /><div id="content"></div><br /><div style="font: 0px/0px sans-serif;clear: both;display: block"> </div><br /></div></p> <p>在层的最下方产生一个高度ؓ1的空|可解除这个问?/p> <p> <strong>3、CSS DIV 学习W记</strong> <br />一、基本上每个区块的div 都要有自qidQ杜l不同功能的区块用同一个id/class</p> <p>二、每个稍大的区块div 后面都跟一?lt;!?/id ?gt;标记开始、结?/p> <p>三、隐藏文字的又一U方?TEXT-INDENT: -9999px; LINE-HEIGHT: 0</p> <p>四、y妙地处理q列的两?<br />1)<br />叛_为P, width=44.5%, float=left<br />左列为P.first, border-right: #a7a7a7 1px solid, width=45%<br />2)<br />叛_#right, margin-left:50%<br />左列#left, float=left,width=50% border-right:#a7a7a7 1px solid</p> <p>以上两种Ҏ关键点在于选择其中一个ؓfloat=left</p> <p>五、随机的切换囄Q?br />#random {<br />BACKGROUND: url(/rotate.php);<br />}<br />q个Ҏ很y妙?/p> <p>4、关于div的高度自适应<br />   今天尿让我帮他的页子解决一个问题,是div的高度自适应Q也是在一个父Udiv中嵌套一左一右两个子divQ右边的子div内容可无限扩展,? 可以使得父div的高度能被无限拉长,用一般的布局ҎQ在IE中可以正浏览,在Mozilla中父Udiv的高度就固定?0px左右Q无法自适应 高度Qheight:auto也不行,怎么办呢。网上参考到一资料,要实现自适应高度Qdiv层必d有float属性,于是我开始动手试验, float:left的话Qdivp到页面最左边MQ这好办Q我在它的外面再套一层divQ把位置定好Q那么里面的qfloat:left也不会被 Ud位置了?/p> <p>xhtml:<br />===============</p> <p><div id="container_father"><br /> <div id="container"><br />   <div id="panel"> test<br /><br />    test<br /><br />    test<br /><br />     <!?id="panel" ?gt;<br />   </div><br />   <div id="sidebar"><br />    <ul><br />      <li class="current">预安装检?lt;/li><br />      <li>阅读 PFC 授权协议</li><br />      <li>初始化数据库</li><br />      <li>完成安装</li><br />     </ul><br />     <!?id="sidebar" ?gt;<br />   </div><br />   <!?id="container" ?gt;<br /> </div><br /></div></p> <p>CSS<br />=================<br />#container_father {<br />margin-left: auto;<br />margin-right: auto;<br />padding: 0px;<br />width: 750px;<br />}</p> <p>#container {<br />  width: 750px;<br />  border: 1px solid #cccccc;<br />  padding: 8px;<br />  margin: 0px;<br />  background-color: #F1F3F5;<br />  float: left;<br />}</p> <p>FRom: http://ulean.zg163.net/</p> <p> <strong>5? 深入标准  ~  The IE Doubled Float-Margin Bug(IE双倍Q动边界Bug)</strong> <br />什么发生故障?</p> <p>一 D|错的代码把一个居左Q?float:left)的元素放|进一个容器盒(box)Qƈ在Q动元素上使用了左边界(margin-left)来o它和 容器的左边生一D距R看h相当的简单,对吗Q但直至它被在IE/Win中浏览ؓ止,在浏览器中居左Q动元素的边界长度被神U地M一倍!</p> <p>情况应该如何Q?/p> <p>下面的图释展CZ一个简单的div(茶色的盒?包含着一个居左Q动的div(l色的盒?。Q动元素有一?00px的左边界Q容器盒与它的左边~之间生了一?00px的间隙。到现在为止Q一直都q不错?/p> <p>.floatbox {<br />float: left;<br />width: 150px;<br />height: 150px;<br />margin: 5px 0 5px 100px;<br />/*This last value applies the 100px left margin */<br />}</p> <p>陈旧的IE“双倍占据?/p> <p>原样的相同代码被在IE/Win中浏览时以些微不同的方式昄Q下面的N展示了IE/Win在布局上所做的?/p> <p>qؓ什么会发生Q别问这U傻问题Q这是IEQ记得吗Q符合标准只是理想的状况Q不指望实现Q这个简单的事实正验证了?/p> <p>重点</p> <p>q个Bug仅当动边界和Q动元素的方向相同时出现在动元素和容器盒的内边缘之间Q在q之后的L有着怼边界的Q动元素不会呈现双倍边界。只有特定的动行的W一个Q动元素会遭遇q个Bug。像居左的情况一P双倍边界同LU地昄在居右的相同方式?/p> <p>最后,修复办法Q?/p> <p>? 到现?04q??q个Bug一直被认ؓ是无法修复的Q通常用来替代错误的边界的控制Ҏ如:一个不可视动元素的左边距Q连同一个内嵌的盒子一P? 视的盒子装在不可视Q动元素里Q或者用技巧仅对IE/Win讑֮边界?/2倹{这办法生效了,但是是؜q而且搞糟了干净的源代码。不q现在全部结? 了?/p> <p>Steve Clason发现了一个修复办法,描述在他的Guest Demo里,修复了双倍边界和围绕文字~进Bug。这是一个经典的IE的Bug修复办法Q用一个属性来修复影响不相兛_性的Bug?/p> <p>现在如何来做Q?/p> <p>研究它,单地{display: inline;}讄lQ动元素就是全部所需做的Q是的,听v来太单了Q不是吗Q不q这是真的,仅仅一个display?inline"声明已经能够胜Q了?/p> <p>熟悉规则的h知道动元素自动讄?block"元素Q而不他们之前是什么。就如Steve从W3C里指出:</p> <p>9.5.1 Positioning the float: the ‘float?property</p> <p>"This property specifies whether a box should float to the left, right, or not at all. It may be set for elements that generate boxes that are not absolutely positioned. The values of this property have the following meanings:</p> <p>left<br />The element generates a block box that is floated to the left. Content flows on the right side of the box, starting at the top (subject to the ‘clear?property). The ‘display?is ignored, unless it has the value ‘none?</p> <p>right<br />Same as ‘left? but content flows on the left side of the box, starting at the top.</p> <p>none<br />The box is not floated. "</p> <p>q?说明动元素上的{display: inline;}会被忽略Q事实上所有的览器没有呈CQ何改变,包括IE。但是,它不知何故让IE停止Q动元素的边界d。因而,q个修复办法可以? 直接应用Q而没有Q何繁琐的隐藏Ҏ。如果将来的一ƾ浏览器军_对这个修复办法抱恙,只要把这个修复装入IE独用的Tan Hack里,l节如同IE Three Pixel Text-Jog Demo?/p> <p>下面是两个用了前面相同代码的生动演C,W一个照常显CZIE的BugQ下一个对动元素使用?inline"修复?br />.floatbox {<br />float: left;<br />width: 150px;<br />height: 150px;<br />margin: 5px 0 5px 100px;<br />display: inline;<br />}</p> <p> <font color="#ff0000">Update (20060828)Q?br /></font> <strong>6、空<li></li>解析问题</strong>?/p> <p>在FF下空<li></li>是不被解析的Q也是_<li>标签所带的css样式是不被解释的。但是在IE下空<li></li>是一样会被解析的?br />例如我定义如下Css:<br />#sidebar ul li {<br />  list-style-type: none;<br />  list-style-image: none;<br />  margin-bottom: 15px;<br />}</p> <p>而我的sidebar使用了一个空?<li></li> 。那么在FF下不被解析,而在IE下会出现15px的空白?/p> <img src ="http://www.aygfsteel.com/esprit/aggbug/71099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/esprit/" target="_blank">esprit</a> 2006-09-21 14:49 <a href="http://www.aygfsteel.com/esprit/archive/2006/09/21/71099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>收藏?常用的一些javascript技?/title><link>http://www.aygfsteel.com/esprit/archive/2006/07/08/57300.html</link><dc:creator>esprit</dc:creator><author>esprit</author><pubDate>Sat, 08 Jul 2006 15:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/esprit/archive/2006/07/08/57300.html</guid><wfw:comment>http://www.aygfsteel.com/esprit/comments/57300.html</wfw:comment><comments>http://www.aygfsteel.com/esprit/archive/2006/07/08/57300.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/esprit/comments/commentRss/57300.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/esprit/services/trackbacks/57300.html</trackback:ping><description><![CDATA[事g源对象?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />event.srcElement.tagName <br />event.srcElement.type <br /><br /></td></tr></tbody></table><br />捕获释放 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />event.srcElement.setCapture();  <br />event.srcElement.releaseCapture();<br /><br /></td></tr></tbody></table><br />事g按键<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />event.keyCode <br />event.shiftKey <br />event.altKey <br />event.ctrlKey <br /><br /></td></tr></tbody></table><br />事gq回?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />event.returnValue <br /><br /></td></tr></tbody></table><br />鼠标位置 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />event.x <br />event.y <br /><br /></td></tr></tbody></table><br />H体zd元素<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />document.activeElement <br /><br /></td></tr></tbody></table><br />l定事g<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />document.captureEvents(Event.KEYDOWN); <br /><br /></td></tr></tbody></table><br />讉KH体元素 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.all("txt").focus(); <br />document.all("txt").select(); <br /><br /></td></tr></tbody></table><br />H体命o <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.execCommand <br /><br /></td></tr></tbody></table><br />H体COOKIE <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.cookie <br /><br /></td></tr></tbody></table><br />菜单事g <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.oncontextmenu<br /><br /></td></tr></tbody></table> <br />创徏元素<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.createElement("SPAN"); <br /><br /></td></tr></tbody></table><br />Ҏ鼠标获得元素Q?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />document.elementFromPoint(event.x,event.y).tagName=="TD <br />document.elementFromPoint(event.x,event.y).appendChild(ms)<br /><br /></td></tr></tbody></table><br />H体囄<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />document.images[索引] <br /><br /></td></tr></tbody></table><br />H体事gl定 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.onmousedown=scrollwindow; <br /><br /></td></tr></tbody></table><br />元素 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.H体.elements[索引]<br /><br /></td></tr></tbody></table> <br /><br />对象l定事g <br /><br /><br />插g数目<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />navigator.plugins <br /><br /></td></tr></tbody></table><br />取变量类?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />typeof($js_libpath) == "undefined" <br /><br /></td></tr></tbody></table><br />下拉?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />下拉?options[索引] <br />下拉?options.length <br /><br /></td></tr></tbody></table><br />查找对象 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.getElementsByName("r1"); <br />document.getElementById(id); <br /><br /></td></tr></tbody></table><br /><br />定时 <br /><br /><br />UNCODE~码 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />escape() ,unescape <br /><br /></td></tr></tbody></table><br />父对象?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />obj.parentElement(dhtml) <br />obj.parentNode(dom)<br /><br /></td></tr></tbody></table><br />交换表的?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />TableID.moveRow(2,1) <br /><br /></td></tr></tbody></table><br />替换CSS <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.all.csss.href = "a.css"; <br /><br /></td></tr></tbody></table><br />q排昄 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />display:inline<br /><br /></td></tr></tbody></table> <br />隐藏焦点 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />hidefocus=true <br /><br /></td></tr></tbody></table><br />Ҏ宽度换行<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />style="word-break:break-all"<br /><br /></td></tr></tbody></table> <br />自动h <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br /><meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net"><br /><br /></td></tr></tbody></table> <br />单邮?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"> <br /><br /></td></tr></tbody></table><br />快速{C|?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />obj.scrollIntoView(true)<br /><br /></td></tr></tbody></table> <br />?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><a name="first"> <br /><a href="#first">anchors</a> <br /><br /></td></tr></tbody></table><br />|页传递参?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />location.search();<br /><br /></td></tr></tbody></table><br />可编?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />obj.contenteditable=true <br /><br /></td></tr></tbody></table><br />执行菜单命o<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />obj.execCommand <br /><br /></td></tr></tbody></table><br />双字节字W?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />/[^\x00-\xff]/ <br /><br /></td></tr></tbody></table><br />汉字 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />/[\u4e00-\u9fa5]/ <br /><br /></td></tr></tbody></table><br />让英文字W串出表格宽度自动换行<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />word-wrap: break-word; word-break: break-all; <br /><br /></td></tr></tbody></table><br />透明背景<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe> <br /><br /></td></tr></tbody></table><br />获得style内容<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />obj.style.cssText <br /><br /></td></tr></tbody></table><br />HTML标签<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />document.documentElement.innerHTML <br /><br /></td></tr></tbody></table><br />W一个style标签<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />document.styleSheets[0] <br /><br /></td></tr></tbody></table><br />style标签里的W一个样?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />document.styleSheets[0].rules[0] <br /><br /></td></tr></tbody></table><br />防止点击I链接时Q页面往往重置到页首端?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><a href="javascript:function()">word</a> <br /><br /></td></tr></tbody></table><br />上一|页?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />asp: <br />request.servervariables("HTTP_REFERER") <br />javascript: <br />document.referrer <br /><br /></td></tr></tbody></table><br />释放内存<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />CollectGarbage();<br /><br /></td></tr></tbody></table><br />止右键 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.oncontextmenu = function() { return false;} <br /><br /></td></tr></tbody></table><br />止保存 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br /><noscript><iframe src="*.htm"></iframe></noscript><br /><br /></td></tr></tbody></table><br />止选取<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br /><body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()> <br /><br /></td></tr></tbody></table><br />止_脓<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><input type=text onpaste="return false"> <br /><br /></td></tr></tbody></table><br />地址栏图标?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br /><link rel="Shortcut Icon" href="favicon.ico"><br /><br />favicon.ico 名字最好不?6*16?6?放虚拟目录根目录下?br />收藏栏图标?br /><br /><link rel="Bookmark" href="favicon.ico"> <br /><br /></td></tr></tbody></table><br /><br />查看源码<br /><br /><br />关闭输入?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><input style="ime-mode:disabled"> <br /><br /></td></tr></tbody></table><br />自动全?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><input type=text name=text1 value="123" onfocus="this.select()"> <br /><br /></td></tr></tbody></table><br />ENTER键可以让光标Ud下一个输入框<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><input onkeydown="if(event.keyCode==13)event.keyCode=9"><br /><br /></td></tr></tbody></table><br />文本框的默认?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><input type=text value="123" onfocus="alert(this.defaultValue)"> <br /><br /></td></tr></tbody></table><br />title换行<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />obj.title = "123&#13sdfs&#32" <br /><br /></td></tr></tbody></table><br />获得旉所代表的微U?br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime() <br /><br /></td></tr></tbody></table><br />H口是否关闭 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />win.closed <br /><br /></td></tr></tbody></table><br />checkbox扁^<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"> <br /><br /></td></tr></tbody></table><br />获取选中内容 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />document.selection.createRange().duplicate().text<br /><br /></td></tr></tbody></table><br />自动完成功能<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br /><input  type=text  autocomplete=on>打开该功q?br /><input  type=text  autocomplete=off>关闭该功q?br /><br /></td></tr></tbody></table><br />H口最大化 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br /><body onload="window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"> <br /><br /></td></tr></tbody></table><br />无关闭按钮IE<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />window.open("aa.htm", "meizz", "fullscreen=7"); <br /><br /></td></tr></tbody></table><br />l一~码/解码<br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"> <br />alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) <br />encodeURIComponent?:"?/"?;" 和??"也编码?br /><br /></td></tr></tbody></table><br /><br />表格行指C?br /><br /><br />//各种寸 <br /><br /><table cellspacing="1" width="100%" bgcolor="#cccccc" border="0"><tbody><tr><td bgcolor="#efefef"><br />s  +=  "\r\n|页可见区域宽:"+  document.body.clientWidth;   <br />s  +=  "\r\n|页可见区域高:"+  document.body.clientHeight;   <br />s  +=  "\r\n|页可见区域高:"+  document.body.offsetWeight  +"  (包括边线的宽)";   <br />s  +=  "\r\n|页可见区域高:"+  document.body.offsetHeight  +"  (包括边线的宽)";   <br />s  +=  "\r\n|页正文全文宽:"+  document.body.scrollWidth;   <br />s  +=  "\r\n|页正文全文高:"+  document.body.scrollHeight;   <br />s  +=  "\r\n|页被卷ȝ高:"+  document.body.scrollTop;   <br />s  +=  "\r\n|页被卷ȝ左:"+  document.body.scrollLeft;   <br />s  +=  "\r\n|页正文部分上:"+  window.screenTop;   <br />s  +=  "\r\n|页正文部分左:"+  window.screenLeft;   <br />s  +=  "\r\n屏幕分L率的高:"+  window.screen.height;   <br />s  +=  "\r\n屏幕分L率的宽:"+  window.screen.width;   <br />s  +=  "\r\n屏幕可用工作区高度:"+  window.screen.availHeight;   <br />s  +=  "\r\n屏幕可用工作区宽度:"+  window.screen.availWidth; <br /><br /></td></tr></tbody></table><br /><img src ="http://www.aygfsteel.com/esprit/aggbug/57300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/esprit/" target="_blank">esprit</a> 2006-07-08 23:53 <a href="http://www.aygfsteel.com/esprit/archive/2006/07/08/57300.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]Javascript的IE和Firefox兼容性汇~?/title><link>http://www.aygfsteel.com/esprit/archive/2006/07/08/57298.html</link><dc:creator>esprit</dc:creator><author>esprit</author><pubDate>Sat, 08 Jul 2006 15:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/esprit/archive/2006/07/08/57298.html</guid><wfw:comment>http://www.aygfsteel.com/esprit/comments/57298.html</wfw:comment><comments>http://www.aygfsteel.com/esprit/archive/2006/07/08/57298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/esprit/comments/commentRss/57298.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/esprit/services/trackbacks/57298.html</trackback:ping><description><![CDATA[以下以 IE 代替 Internet ExplorerQ以 MF 代替 Mozzila Firefox<br /><br /><b>1. document.form.item 问题</b><br />(1)现有问题Q?br />现有代码中存在许多 document.formName.item("itemName") q样的语句,不能在 MF 下运?br />(2)解决ҎQ?br />改用 document.formName.elements["elementName"]<br />(3)其它<br />参见 2<br /><br /><b>2. 集合cd象问?/b><br />(1)现有问题Q?br />现有代码中许多集合类对象取用时用?)QIE 能接受,MF 不能?br />(2)解决ҎQ?br />改用 [] 作ؓ下标q算。如Qdocument.forms("formName") 改ؓ document.forms["formName"]?br />又如Qdocument.getElementsByName("inputName")(1) 改ؓ document.getElementsByName("inputName")[1]<br /><br /><b>3. window.event</b><br />(1)现有问题Q?br />使用 window.event 无法在 MF 上运?br />(2)解决ҎQ?br />MF 的 event 只能在事件发生的现场使用Q此问题暂无法解冟뀂可以这样变通:<br />原代?可在IE中运?Q?br /><input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit()"/><br />...<br /><script language="javascript"><br />function gotoSubmit() {<br />...<br />alert(window.event); // use window.event<br />...<br />}<br /></script><br /><br />C?可在IE和MF中运?Q?br /><input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit(event)"/><br />...<br /><script language="javascript"><br />function gotoSubmit(evt) {<br />evt = evt ? evt : (window.event ? window.event : null);<br />...<br />alert(evt); // use evt<br />...<br />}<br /></script><br />此外Q如果新代码中第一行不改,与老代码一L?ꐠgotoSubmit 调用没有l参?Q则仍然只能在IE中运行,但不会出错。所以,q种Ҏ tpl 部分仍与老代码兼宏V?br /><br /><b>4. HTML 对象的 id 作ؓ对象名的问题</b><br />(1)现有问题<br />在 IE 中,HTML 对象的 ID 可以作ؓ document 的下属对象变量名直接使用。在 MF 中不能?br />(2)解决Ҏ<br />用 getElementById("idName") 代替 idName 作ؓ对象变量使用?br /><br /><b>5. 用idName字符串取得对象的问题</b><br />(1)现有问题<br />在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象Q在MF 中不能?br />(2)解决Ҏ<br />用 getElementById(idName) 代替 eval(idName)?br /><br /><b>6. 变量名与某 HTML 对象 id 相同的问?/b><br />(1)现有问题<br />在 MF 中,因ؓ对象 id 不作为 HTML 对象的名Uͼ所以可以用与 HTML 对象 id 相同的变量名QIE 中不能?br />(2)解决Ҏ<br />在声明变量时Q一律加上 var Q以避免歧义Q这样在 IE 中亦可正常运行?br />此外Q最好不要取与 HTML 对象 id 相同的变量名Q以减少错误?br />(3)其它<br />参见 问题4<br /><br /><b>7. event.x 与 event.y 问题</b><br />(1)现有问题<br />在IE 中,event 对象有 x, y 属性,MF中没有?br />(2)解决Ҏ<br />在MF中,与event.x {效的是 event.pageX。但event.pageX IE中没有?br />故采用 event.clientX 代替 event.x。在IE 中也有这个变量?br />event.clientX 与 event.pageX 有微妙的差别Q当整个面有滚动条的时候)Q不q大多数时候是{效的?br /><br />如果要完全一P可以E麻烦些Q?br />mX = event.x ? event.x : event.pageX;<br />然后用 mX 代替 event.x<br />(3)其它<br />event.layerX 在 IE 与 MF 中都有,具体意义有无差别未试验?br /><br /><b>8. 关于frame</b><br />(1)现有问题<br />在 IE中 可以用window.testFrame取得该frameQmf中不?br />(2)解决Ҏ<br />在frame的用方面mf和ie的最主要的区别是Q?br />如果在frame标签中书写了以下属性:<br /><frame src="xx.htm" id="frameId" name="frameName" /><br />那么ie可以通过id或者name讉Kq个frame对应的window对象<br />而mf只可以通过name来访问这个frame对应的window对象<br />例如如果上述frame标签写在最上层的window里面的htm里面Q那么可以这栯?br />ieQ window.top.frameId或者window.top.frameName来访问这个window对象<br />mfQ 只能这样window.top.frameName来访问这个window对象<br /><br />另外Q在mf和ie中都可以使用window.top.document.getElementById("frameId")来访问frame标签<br />q且可以通过window.top.document.getElementById("testFrame").src = ‘xx.htm’来切换frame的内?br />也都可以通过window.top.frameName.location = ‘xx.htm’来切换frame的内?br />关于frame和window的描q可以参见bbs的‘window与frame’文?br />以及/test/js/test_frame/目录下面的测?br />----adun 2004.12.09修改<br /><br /><b>9. 在mf中,自己定义的属性必getAttribute()取得</b><br /><br /><b>10.在mf中没有 parentElement parement.children 而用parentNode parentNode.childNodes</b><br />childNodes的下标的含义在IE和MF中不同,MF使用DOM规范QchildNodes中会插入I白文本节点?br />一般可以通过node.getElementsByTagName()来回避这个问题?br />当html中节点缺失时QIE和MF对parentNode的解释不同,例如<br /><form><br /><table><br /><input/><br /></table><br /></form><br />MF中input.parentNode的gؓform, 而IE中input.parentNode的gؓI?br /><br />MF中节Ҏ有removeNodeҎQ必M用如下方法 node.parentNode.removeChild(node)<br /><br /><b>11.const 问题</b><br />(1)现有问题:<br />在 IE 中不能用 const 关键字。如 const constVar = 32; 在IE中这是语法错误?br />(2)解决Ҏ:<br />不用 const Q以 var 代替?br /><br /><b>12. body 对象</b><br />MF的body在body标签没有被浏览器完全d之前存在,而IE则必dbody完全被读入之后才存在<br /><br /><b>13. url encoding</b><br />在js中如果书写urlq接写&不要?amp;amp;例如var url = ‘xx.jsp?objectName=xx&amp;objectEvent=xxx?<br />frm.action = url那么很有可能url不会被正常显CZ至于参数没有正确的传到服务器<br />一般会服务器报错参数没有找?br />当然如果是在tpl中例外,因ؓtpl中符合xml规范Q要?amp;书写?amp;amp;<br />一般MF无法识别js中的&amp;<br /><br /><b>14. nodeName 和 tagName 问题</b><br />(1)现有问题Q?br />在MF中,所有节点均有 nodeName |但 textNode 没有 tagName 倹{在 IE 中,nodeName 的用好?br />有问题(具体情况没有试Q但我的IE已经M好几ơ)?br />(2)解决ҎQ?br />使用 tagNameQ但应检其是否为空?br /><br /><b>15. 元素属?/b><br />IE下 input.type属性ؓ只读Q但是MF下可以修?br /><img src ="http://www.aygfsteel.com/esprit/aggbug/57298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/esprit/" target="_blank">esprit</a> 2006-07-08 23:50 <a href="http://www.aygfsteel.com/esprit/archive/2006/07/08/57298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫ԭ</a>| <a href="http://" target="_blank">з</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ļ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨ʡ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">㶫ʡ</a>| <a href="http://" target="_blank">ʯ¥</a>| <a href="http://" target="_blank">³ɽ</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">ŷ</a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">߱</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>