Palm Treo Handspring注册码大全

系统桌面zlauncher5.43中文版:::02437311
漫画书2。0。2:::NPTJZXPWMJCEGX72T62V
通话录音Callrec6.0:::----cc5e9d
备份Resco Backup ---04950 Resco BackupPro-----22515
音量增强VolBooster---4113
铃声管理Ringo4.456----50407
省电英雄PowerHero1.10---1.13----498
zipCAD v2.3c----577273
最新的SnapperMail 2.3.3.04同步名:Handspring
注册码:1859f81e
takephone4103-20B3-0D50
Phone Magic 1.33---sn:Handspring 18lbn4ft
LightwavPRO v1.4 sn:Handspring 4088sur
文档管理rescoexplorer v4.01.4---59382
通话管理youcall v2.2-----UPBFP-E2X4Y-XTHJE-HAJDJ
垃圾清理tealscan 1.10---Handspring:aaca aaaa
行事历Agendus Pro11.05---UIQJV-32366-YS9VR-HAJDJ
记事易easynotes2.02----UO6BV-UVX72-3JEBI-HAJDJ
SplashID 4.03cn --SDXU-44-567890-408
自动壁纸;ptwgob45hoo9----8700
行事历datebake6---03c-q36c-0000-000
情景模式2。5---19314
funSMS4注册码Handspring U96ZH-YP4ZF-U59KX-KWC2C
电子书isilo5.01---TUW6-7YZZ-U6A4-W8BE
ptunes4.0.6---3AA79-7UW6S
大纲软件Bonsai---049-7WSM533W46MW679SW3-8S
Plug_Forward_1[1][1].21_En-来电转移软件--Handspring幸运码:13575
Daynotez3.0.1-----3.1.3---Handspring---055-7WSM533W46MW679SW3…

ie-abbr


简介


<abbr>
是用来为web页面上的简称(译者注:这里把简称和缩写分开而论,简称范围比缩写大,取首字母的缩写用<acronym>标签)添加适当标注的XHTML标签,Windows的IE浏览器暂不支持<abbr>标签。 在IE里,你可以应用CSS给<acronym>但是不能应用给<abbr>标签,IE会为<acronym>标签的title属性显示提示,但是会忽略<abbr>标签。


这个IE的bug(或者特色)使得一些网站人员认为<abbr>标签一点用都没有,而显然这么认为是不对的。在Mozilla和Opera里还是很正确的处理了这个标签,并且它对于web内容的可读性和语义化来说非常重要。这也是我为什么一直在寻找解决方法,最终我找到了。



解决方法


本方法基于一个简单的事实:即使IE会忽略<abbr>标签,但是其他嵌套在<abbr>标签里的标签还是正常的。所以我在嵌了一个<span>标签在<abbr>里,设置<span>的title和class属性,然后<abbr>开始变得和<acronym>标签一样了。


代码例子


看一下下面的代码,是一个简单的缩写词的例子:

<abbr title="Cascading Style Sheets">CSS</abbr> 


现在,对比一下修改后的代码:

<abbr title="Cascading Style Sheets"><span class="abbr" title="Cascading Style Sheets">CSS</span></abbr> 


自动操作


手动的给每一个<abbr>标签嵌入<span>显然不可能——既无聊又对Mozilla和Opera没必要。幸运的是,现在有一个自动的、基于客户端脚本的解决方法。


你可能注意到了,这个页面(译者注:原作者的页面)上的简写词语即使在IE里都会有提示,并且加了CSS样式(虚下划线和一个问号状的鼠标光标)。然而你如果看一下源代码,你将找不到在上文提到的<span>标签。这得益于本页加载的一个简单的JavaScript:

function styleAbbr() {
  var oldBodyText, newBodyText, reg
  if (isIE) {
    oldBodyText = document.body.innerHTML;
    reg = /<ABBR([^>]*)>([^<]*)<\/ABBR>/g;
    newBodyText = oldBodyText.replace(reg, '<ABBR $1><SPAN class=\"abbr\" $1>$2</SPAN></ABBR>');
    document.body.innerHTML = newBodyText;
  }
}


window.onload = function(){
  styleAbbr()
};

isIE = (document.all) ? true:false;


----你可能注意到了,我的站点也具有了此功效,是因为我将上面的代码写入了一个名为abbr.js的脚本中,然后在Themeheader.php中加入了这样一段代码:

<script type="text/javascript" src="%3C?php%20bloginfo%28%27stylesheet_directory%27%29;%20?%3E/js/abbr.js"></script>


同时和插件Acronym Replacer配合使用就可以了。Zhu8[注]

这段脚本会检查客户端浏览器,如果是IE,那么则替换所有的<abbr>标签为修改过的版本(嵌入了<span>)。注意的是我们必须使用正则表达式和innerHTML属性来取代标准的DOM方法,因为IE不能通过DOM来获取<abbr>属性。


样式化


最后看一下这个页面上使用的CSS。相当简单:

abbr, acronym, span.abbr {

  cursor: help;

  border-bottom: 1px dashed #000;

}


Mozilla和Opera使用abbr和acronym属性选择器,IE则使用acronym和span.abbr。无论如何,<abbr>和<acronym>都被样式化了——一个问号状的鼠标光标(当鼠标指上后)和虚下划线。


其他


1.感谢Michael Kusyn提供了JavaScript解决方法。
2.更多关于<abbr>,<acronym>标签和两者的区别,参考Craig SailaHTML is not an acronym...Evolt.org


欢迎交流意见评论,可以发邮件至marek@sovavsiti.cz.


评论

jedicxl说…
嘿嘿,贵站的链接已改好
这套皮肤满清爽,不过就是停晃眼睛的
表情图标真可爱,哈哈

此博客中的热门博文

招行信用卡绑定Google Checkout

Google Wave邀请16枚

Palm Treo Handspring注册码大全