- 浏览: 427832 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
fred7510:
死的啊。。不过还是谢了
flex 截图 -
hechuanshan:
flex状态及动画 -
Da嗒_Sunny:
求使用说明
flex图片裁剪 -
wapj23:
...
flex中定制右键菜单 -
lion_leon:
谢谢!帮了我的大忙了!
利用flashvars给flash传值
- function onContent ( f ) {
- var a = onContent,
- b = navigator . userAgent ,
- d = document ,
- w = window ,
- c = "onContent" ,
- e = "addEventListener" ,
- o = "opera" ,
- r = "readyState" ,
- s = "<scr" . concat ( "ipt defer src='//:' on" , r, "change='if(this." , r, "==\"complete\"){this.parentNode.removeChild(this);" , c, "." , c, "()}'></scr" , "ipt>" ) ;
- a[ c] = ( function ( o) {
- return function ( ) {
- a[ c] = function ( ) { } ;
- for ( a = arguments . callee ; ! a. done; a. done = 1) f( o ? o( ) : o)
- }
- } ) ( a[ c] ) ;
- if ( d[ e ] ) d[ e ] ( "DOMContentLoaded" , a[ c] , false ) ;
- if ( / WebKit| Khtml/ i. test ( b) | | ( w[ o] & & parseInt ( w[ o] . version ( ) ) < 9) ) ( function ( ) { / loaded | complete / . test ( d[ r] ) ? a[ c] ( ) : setTimeout ( arguments . callee , 1)
- } ) ( ) ;
- else if ( / MSIE/ i. test ( b) ) d. write ( s) ;
- } ;
util.js:
addDOMLoadEvent = (function(){
// create event function stack
var load_events = [],
load_timer,
script,
done,
exec,
old_onload,
init = function () {
done = true;
// kill the timer
clearInterval(load_timer);
// execute each function in the stack in the order they were added
while (exec = load_events.shift())
setTimeout(exec, 10);
if (script) script.onreadystatechange = '';
};
return function (func) {
// if the init function was already ran, just run this function now and stop
if (done) return func();
if (!load_events[0]) {
// for Mozilla/Opera9
if (document.addEventListener)
document.addEventListener("DOMContentLoaded", init, false);
// for Internet Explorer
/*@cc_on
@*/
/*@if
(@_win32)
document.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");
script = document.getElementById("__ie_onload");
script.onreadystatechange = function() {
if (this.readyState == "complete")
init(); // call the onload handler
};
/*@end
@*/
// for Safari
if (/WebKit/i.test(navigator.userAgent)) { // sniff
load_timer = setInterval(function() {
if (/loaded|complete/.test(document.readyState))
init(); // call the onload handler
}, 10);
}
// for other browsers set the window.onload, but also execute the old window.onload
old_onload = window.onload;
window.onload = function() {
init();
if (old_onload) old_onload();
};
}
load_events.push(func);
}
})();
function insertWBR(string, step){
var textarea = document.createElement('TEXTAREA');
textarea.innerHTML = string.replace(/</g,"<").replace(/>/g,">");
string = textarea.value;
var step = (step || 5), reg = new RegExp("(\\S
{" + step + "})", "gi");
return string.replace(/(<[^>]+>)/gi,"$1<wbr/>").replace(/(>|^)([^<]+)(<|$)/gi, function(a,b,c,d){
if(c.length < step) return a;
return b + c.replace(reg, "$1<wbr/>") + d;
});
}
发表评论
-
遍历某个dom下的子节点
2009-03-24 16:22 2888var wrap = document.getElementB ... -
Extjs Combo连动
2009-03-16 17:29 4509lcombo.html <!DOCTYPE HTML ... -
利用AJAX取头部信息
2009-03-16 10:14 1160//取所有头部信息 xmlhttp.getAllRespons ... -
Extjs的Ajax Request源码流程分析
2009-03-12 10:29 1221图片太大,不让提交,只能使用链接了。 http://king ... -
http status 一览
2009-03-11 17:09 1084<PRE class=java name=&qu ... -
html5参考手册
2009-02-25 14:05 1521原文:http://www.w3school.com.cn ... -
分析yui结合flash的上传组件
2009-02-13 12:44 1991yui上传组件: http://developer.yahoo ... -
利用jsdt调试js
2008-12-18 16:36 22251、下载eclipse的插件,见附件 2、将plugin下的三 ... -
EXT Menu改变Menu的Layer class之后菜单功能失败的解决办法
2008-11-14 11:32 1529ext2中可以改变 Menu的class ,比如不想要前面的竖 ... -
ie的userdata 和 firefox的sessionStorage
2008-11-10 10:38 2492保存客户端数据,ie用userdata firefox用se ... -
js复制,兼容firefox和ie
2008-10-17 14:55 3120setClipboard: function(data, va ... -
解决ie中js生成的图片不显示的问题
2008-09-05 13:09 2164问题:js生成的dialog,而图片却不显示,如:var bu ... -
如何去除点击链接时出现的虚线框
2008-09-01 10:20 1639有时候在一个页面用到收放功能的时候时,总有一个虚线框在触发收放 ... -
转存附件用
2008-08-31 19:02 0test -
淘宝javascript类别多级下拉连动解析和改进
2008-08-31 18:57 3666效果地址:http://search1.taobao.com/ ... -
slice、pop的神奇用法
2008-08-29 14:45 1443slice 要取得一个数组或一个字串的某段时,那就用slice ... -
void(0)的作用
2008-08-26 14:48 1346经常见<a href="javascript: ... -
web前端结构与行为的分离
2008-08-05 17:53 1117web前端结构与行为的分 ... -
解决aptana代码不提示的问题
2008-08-05 11:47 4723都说aptana的代码提示功能很好,可是我的安装上之后怎么也不 ... -
aptana1.x破解
2008-08-05 11:03 1391package com.aptana.ide.core.lic ...
相关推荐
主要介绍了Javascript封装DOMContentLoaded事件实例,DOMContentLoaded是FF,Opera 9的特有的Event, 当所有DOM解析完以后会触发这个事件,需要的朋友可以参考下
主要介绍了JS兼容所有浏览器的DOMContentLoaded事件的相关资料,标准浏览器中,使用DOMContentLoaded事件即可实现我们的要求,注册事件处理函数也极为简单,感兴趣的朋友一起学习吧
dom-loaded 检查何时加载DOM类似于`DOMContentLoaded`
最近在做性能有关的数据上报,发现了两个非常有意思的东西:Chrome开发者工具的Timeline分析面板...一个是强大的令人发指的性能分析工具,一个是重要的性能指标,于是就用Timeline对DOMContentLoaded事件进行了一番研究
小吃.js ...因为有时,您只需要一份零食。警告! 我不维护它,所以如果你使用它,你... 存储库中有一个 docs 文件夹。 只需在浏览器中打开docs/index.html或访问 。贡献/测试/构建零食子模块(选择引擎) 因为 Snack
加载了dom 检查DOM是否已像一样加载与DOMContentLoaded不同,这在加载DOM之后包含在内时也适用。安装$ npm install dom-loaded用法import domLoaded from 'dom-loaded' ;await domLoaded ;console . log ( 'The DOM ...
解决方法, 一、Mozilla 提供了一个非公开的(undocumented)函数: 代码如下:// for Mozilla browsers if (document.addEventListener) { document.addEventListener(“DOMContentLoaded”, init, false); } 二、对于...
用预算功能显示web性能的扩展(速度索引,DOMContentLoaded,时间到第一个字节) “ Layar Performance”预算会显示具有预算功能的网站性能(RUM速度指数,DOMContentLoaded和TTFB)。 此扩展将在您开发网站时为您提供...
一个用于无孤儿响应式排版的小型原生 JavaScript 库,可将目标元素的最后一个空格字符转换为不间断空格字符。 注意:理想情况下,这应该在服务器端完成,但在不可能的情况下,可以使用轻量级且相对快速的客户端解决...
怪兽 对于此练习代码挑战,您的目标是为我们的怪物数据构建前端。... 将脚本标记注释为js/demo.js ,然后将脚本标记注释为js/index.js ,在此您将对解决方案进行...在怪物列表上方,您应该具有一个表格来创建一个新的怪物
在DOMContentLoaded上设置一个事件 介绍 使用JavaScript的重要部分是确保您的代码在正确的时间运行。 有时您可能不得不添加一些额外的代码,以确保您的代码在页面准备就绪之前不会运行。 确定“正确时间”的因素很多...
在DOMContentLoaded上设置一个事件 介绍 使用JavaScript的重要部分是确保您的代码在正确的时间运行。 有时您可能不得不添加一些额外的代码,以确保您的代码在页面准备就绪之前不会运行。 确定“正确时间”的因素很多...
在文档加载时加载JavaScript学习目标了解DOMContentLoaded为什么如此重要在DOMContentLoaded上设置一个事件介绍使用JavaScript的重要部分是确保您的代码在正确的时间运行。 有时您可能不得不添加一些额外的代码,以...
在DOMContentLoaded上设置一个事件 介绍 使用JavaScript的重要部分是确保您的代码在正确的时间运行。 有时您可能不得不添加一些额外的代码,以确保您的代码在页面准备就绪之前不会运行。 确定“正确时间”的因素很多...
在DOMContentLoaded上设置一个事件 介绍 使用JavaScript的重要部分是确保您的代码在正确的时间运行。 有时您可能不得不添加一些额外的代码,以确保您的代码在页面准备就绪之前不会运行。 确定“正确时间”的因素很多...
当浏览器解析到这个节点时,发现它是一个js文件,那么浏览器会停止解析剩余的DOM节点,开始执行这个js(即angular.js),同时Angular会设置一个事件监听器来监听浏览器的DOMContentLoaded事件。当Angular监听到这个...
Highlighter.js 是一个小型(纯 javascript)的库,可以让你轻松导航、选择以及高亮 DOM 元素。用法:document.addEventListener("DOMContentLoaded", function() { var Highlighter = new window....