- 浏览: 150075 次
- 性别:
- 来自: 福建
最新评论
-
caibinghong:
Ahua772 写道非常好,谢谢了,但是运行的图片怎么没有加载 ...
用于WebKit的CSS诀窍 -
Ahua772:
非常好,谢谢了,但是运行的图片怎么没有加载出来呢
用于WebKit的CSS诀窍 -
caibinghong:
呃是一个方法,现在改过来了,当时考的时候没有改!现在最底层是i ...
关于innerHTML 赋值问题 -
jayrao5566:
js的正确写法不是 .innerHTML = '<op ...
关于innerHTML 赋值问题 -
caibinghong:
在JQ与EXT里都解决的挺好的。http://caibingh ...
关于innerHTML 赋值问题
文章列表
曾经流行一时的HTML标记语言已经被官方认为过时了,将要接任它的是XHTML(http://www.w3.org/MarkUp/)。如果你的网站按照较严格的XHTML规则书写,那么这个网站将在不同的浏览器中保持一致的样式。并且你可以认为在未来浏览器的版本升级变化中仍然保证网站外观的一致性。同样你也会得到跨浏览器,跨设备以及跨平台的一致性支持。
XHTML有如下两个主要目标:
将文档的结构(使用XHTML标记语言)和表现(使用CSS)分开
将HTML作为一种XML书写
在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢? 我们可以对加载的 JS 对象使用 onload 来判断
- 博客分类:
- javascript 常见问题
在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢?
我们可以对加载的 JS 对象使用 onload 来判断(js.onload),此方法 Firefox2、Firefox3、Safari3.1+、Opera9.6+ 浏览器都能很好的支持,但 IE6、IE7 却不支持。曲线救国 —— IE6、IE7 我们可以使用 js.onreadystatechange 来跟踪每个状态变化的情况(一般为 loading 、loaded、interactive、complete),当返回状态为 loaded 或 complete 时,则表示加载完成,返回 ...
最近发现各大类库都能利用div.innerHTML=HTML片断来生成节点元素,再把它们插入到目标元素的各个位置上。这东西实际上就是insertAdjacentHTML,但是IE可恶的innerHTML把这优势变成劣势。首先innerHTML会把里面的某些位置的空白去掉,见下面运行框的结果:(复制运行)
<!doctype html><
JavaScript代码
innerHTML='<option>1</option>'
的时候测试出来的结果却是"1</option>",ie6 7 8 都存在这个问题。
经过测试,发现 在用innerHTML输出html 的时候 凡是自定义标签(比如“<x></x>”)都会丢点前面这一部分, 想option必须在 select标签下面的,也不能直接innerHTML。
当然用jq的.html() 方法 不存在这个问题。
我们经常需要在JavaScript中给Element动态添加各种属性,这可以通过使用setAttribute()来实现,这就涉及到了浏览器的兼容性问题。
setAttribute(string name, string value):增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。
1、样式问题setAttribute("class", value)中class是指改变"class"这个属性,所以要带引号。vName代表对样式赋值。例如:var input = document.createElement("input& ...
HTML 开发 Adobe Air 之环境安装
Adobe Air 开发熟悉的工具(如:Adobe Dreamweaver CS4 , Flex Builder3 , Flash CS4 或者是任何的文本编辑器 )。
本节给大家介绍是 Adobe Dreamweaver CS4 (简称:DWCS4) 的 AIR 开发
安装 HTML 开发工具
使用 AIR HTML 内部检查器进行调试
http://help.adobe.com/zh_CN/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ed2.html
关于 AIR 内部检查器
(转载请注明出处:http://blog.sina.com.cn/s/blog_4515673f0100mm6m.html)
说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示:
最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而
全角空格的Unicode码是12288 16进制为 3000 在java里就是 '\u3000'
function ltrim(str) {
return str.replace(/^\s+/, "");
}
function rtrim(str) {
return str.replace(/\s+$/, "");
}
以上两个方法中文空格在谷歌浏览器下可以替换掉,但是ie不行
求方法
摆脱浏览器限制-AIR
特别鸣谢且版权属于: RIS - Rich Internet Solutions 原文出处: [[url]www.j2eemx.com][/url] 摆脱浏览器限制-AIR进入网路桌面应用-1以前的Apollo 6 O. b% `4 \: h8 G# y现在为AIR8 w) n5 J2 ?0 J% X
以前写过《IE8的css hack》,ie9一出css hack也该更新,以前一直没关注,今天在内部参考群mxclion分享了IE9的css hack,拿出来也分享一下:
select {
background-color:red\0; /* ie 8/9*/
background-color:blue\9\0; /* ie 9*/
*background-color:#dddd00; /* ie 7*/
_background-color:#CDCDCD; /* ie 6*/
}
注意写hack的顺序,其中:
background-color:red\0;I ...
可能有很多朋友和我有同样经历,一个网页中的正常的、“完美”的JS代码,放到另一个网页中就变得不那么完美了。这问题很奇怪,最后找到原因,是因为一个网页有标准声明,另一个没有。
document.compatMode,可以用来判断当前页面采用的渲染方式。下面官方文档的说明:BackCompat:标准兼容模式关闭。CSS1Compat:标准兼容模式开启。
当document.compatMode等于BackCompat时,浏览器客户区宽度是document.body.clientWidth;当document.compatMode等于CSS1Compat时,浏览器客户区宽度是documen ...
盲人站长深恶痛绝的onfocus=”this.blur()”
这篇文章是淘宝的妙净写的
杭州最美的季节里,淘宝无障碍访问改善小组有幸邀请到盲人在线站长——争渡读屏团队成员——杨永全同学和我们一起面对面交流网站无障碍访问方面的问题。杨同学使用电脑必须使用读屏软件,就像他看不到我们的脸必须靠声音识别我们一样。在谈到读屏软件操作页面时,他对我们前端的同学特别的强调:他最深恶痛绝的就是页面链接上有 onfocus=”this.blur()” 这句代码,这从何说起呢?
http://www.planabc.net/2010/04/08/study_sandbox_pattern_in_yui3/
简化了一下 YUI3 中的沙箱实现 方式:
if (typeof Sandbox === 'undefined' || !Sandbox) {
Sandbox = functio