javascript 动态加载css、js
兼容IE、FireFox、Chrome
//加载js
function loadJs(){
if (!getObj('script_PlData')){
var scriptObj= document.createElement("script");
//scriptObj.id = 'script_1';
scriptObj.type = "text/javascript";
scriptObj.src='/js/m.js' ;
document.body.appendChild(scriptObj);
}
}
//加载css、
function loadCss(){
var cssObj=null;
cssObj = document.createElement("style");
var cssAry=new Array();
cssObj.setAttribute("type", "text/css");
cssAry.push('img {border:none;}');
cssAry.push('.div{ width:350px; height:auto; border:1px solid #000000;}');
cssAry.push('.div_data{ width:300px; height:70px; border:1px solid #CCCCCC;}');
cssAry.push('body{ font-size:12px;}'); //alert('stop')
if(cssObj.styleSheet){
cssObj.styleSheet.cssText=cssAry.join(' ');
}else{
cssObj.appendChild(document.createTextNode(cssAry.join(' ')));
}
var headObj=document.getElementsByTagName('head')[0];
headObj.appendChild(cssObj);
}
function loadCss2(){
var cssObj = document.createElement('link');
cssObj.setAttribute('id','css_ID');
cssObj.setAttribute('rel','stylesheet');
cssObj.setAttribute('type','text/css');
cssObj.setAttribute('href','xxx.css');
相关文档:
前几天在测试网站兼容性问题,发现原来在IE下面正常的显示时间在Firefox获取年份下显示109
&nb ......
注意:Option中的O是要大写的,不然语法报错
1.动态创建select
function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
  ......
我google一下,已有人翻译了此文.感觉比我翻译的要好!是译言站翻译的
见www.yeeyan.com/articles/view/92135/47626/dz
原文见:http://code.google.com/intl/zh-CN/speed/articles/optimizing-javascript.html
不合适的地方,请大家指出来!希望对你有用!
&nb ......
1.<select></select>标签应用
通常的写法是:
<select onchange="javascript:windwo.open(this.options[this.selectedIndex].value)">
<option>MAIN</option>
& ......
理解Javascript闭包(closure)
专题 原帖 http://www.w3cgroup.com/article.asp?id=87
此文用通俗的文字介绍了Javascript闭包 。
看过后,我对javascript闭包简单的理解就是 文中第四、五段中所说的“在内存中维持一个变量,不会被GC回收”。
当然还需要学习才能深入的理解javascript闭包
一、什么是闭包?
......