WEB前台

1.动态加载JS CSS文件
document.getElementsByTagName("head")[0].appendChild(fileref)


2.浏览器版本检测
这个估计不会太准确 传说可以伪装浏览器信息
function browser_figure(){
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    browser_v = b_version.match('MSIE 6.0');
    if (browser_v == 'MSIE 6.0') {
		alert('您的浏览器版本过低,请升级至IE 7.0+ ,Firefox 3.0+, Safari 4 + , Opera 9 +');
        $('name').disable();
        $('password').disable();
    }
}


3.解决Jquery和prototype冲突
jQuery(function($) {
  // 你可以在这里继续使用$作为别名...
});

这个就是document ready那方法的简写 这个里面使用$作为jquery的选择器符号不会和prototype冲突~  注意的是body onload事件如果被绑定会导致这个失效

4.Jquery多个元素绑定同一有参函数
$('#id-1').bind('click',demo)
$('#id-2').bind('click',demo)
function demo(){
    ***
}

给id-1和id-2赋予自定义的HTML属性用来放置参数就可以这样绑定事件

4.让IE6表现出position:fixed的效果
.tree-container{
	 position: absolute;  
     bottom: auto;  
     clear: both;  
     top:expression(eval(document.compatMode &&  
         document.compatMode=='CSS1Compat') ?  
         documentElement.scrollTop  
         +(documentElement.clientHeight-this.clientHeight) - 1  
         : document.body.scrollTop  
         +(document.body.clientHeight-this.clientHeight) - 1);  
}

你可能感兴趣的:(JavaScript,jquery,Web,浏览器,prototype)