JS获取dom 对象 ajax操作 读写cookie函数


Posted in Javascript onNovember 18, 2009
var LF = {}; 
LF.version = '1.0.0'; 
//全局函数 
function $(objName) { 
return document.getElementById(objName); 
} 
function $name(objName) { 
return document.getElementsByName(objName); 
} 
function $tag(objName) { 
return document.getElementsByTagName(objName); 
} //广告swf  flashWrite('SW/2009/HomeGroBuy.swf','950','70','navigation', '##ffffff', 'menuNum=0', 'transparent'); 
function flashWrite(url,w,h,id,bg,vars,win){ 
var flashStr= 
"<div align=\"center\"><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+ 
"<param name='allowScriptAccess' value='always' />"+ 
"<param name='movie' value='"+url+"' />"+ 
"<param name='FlashVars' value='"+vars+"' />"+ 
"<param name='wmode' value='"+win+"' />"+ 
"<param name='menu' value='false' />"+ 
"<param name='quality' value='high' />"+ 
"<param name='bgcolor' value='"+bg+"' />"+ 
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+ 
"</object></div>"; 
document.write(flashStr); 
} 
//广告图片 imgWrite('images/pic04.jpg', '780', '90', 'http://www.lfang.com/wzzt/2009/lgzt/'); 
function imgWrite(url,w,h,linkUrl){ 
var flashStr= ""; 
if (linkUrl=="") 
flashStr="<img src=\""+url+"\" border=\"0\" width=\""+w+"\" height=\""+h+"\"/>"; 
else 
flashStr="<a href=\""+linkUrl+"\">"+"<img src=\""+url+"\" border=\"0\" width=\""+w+"\" height=\""+h+"\"/>"+"</a>"; 
document.write(flashStr); 
} 
//AJAX操作 
LF.ajax={ 
getXmlhttp : function() { 
var http_request; 
if(window.XMLHttpRequest) { 
http_request = new XMLHttpRequest(); 
if (http_request.overrideMimeType) { 
http_request.overrideMimeType("text/xml"); 
} 
} 
else if (window.ActiveXObject) { 
try { 
http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) { 
try { 
http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
} catch (e) {} 
} 
} 
if (!http_request) { 
window.alert("can't create XMLHttpRequest object."); 
return null; 
} 
return http_request; 
}, 
loadAJAXTab : function (url){// 一般是DIV 
try { 
var xhttp=LF.ajax.getXmlhttp(); 
xhttp.open("GET",url,false); 
xhttp.send(null); 
if (xhttp.readyState == 0)return "0初始化中......"; 
if (xhttp.readyState == 1)return "1初始化中......"; 
if (xhttp.readyState == 2)return "2初始化中......"; 
if (xhttp.readyState == 3)return "3初始化中......"; 
if(xhttp.readyState == 4 && (xhttp.status==200)){ 
var resText=xhttp.responseText; 
if (resText!="")return resText; 
} 
}catch (e) { 
return e; 
} 
}, 
dataSubmit:function(url,urlParameter,method){ //ajax post提交数据 
try{ 
if(method==""){method="POST";} 
var xhttp=LF.ajax.getXmlhttp(); 
xhttp.open(method, url+urlParameter, false); 
xhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
xhttp.send(null); 
if (xhttp.readyState == 0)return "0初始化中......"; 
if (xhttp.readyState == 1)return "1初始化中......"; 
if (xhttp.readyState == 2)return "2初始化中......"; 
if (xhttp.readyState == 3)return "3初始化中......"; 
if (xhttp.readyState == 4 && xhttp.status == 200)return xhttp.responseText; 
}catch(e){ 
return e; 
} 
} 
}; 
//工具 
LF.util = { 
setCookie:function (name,value){//写cookies 
var Days = 30; 
var exp = new Date(); 
exp.setTime(exp.getTime() + Days*24*60*60*1000); 
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
}, 
getCookie:function (name){//读取cookies 
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); 
if(arr=document.cookie.match(reg)) return unescape(arr[2]); 
else return null; 
}, 
delCookie:function (name){//删除cookies 
var exp = new Date(); 
exp.setTime(exp.getTime() - 1); 
var cval=getCookie(name); 
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
}, 
escape:function (html) {//过滤html 
html = html.replace(/&/g, "&"); 
html = html.replace(/</g, "<"); 
html = html.replace(/>/g, ">"); 
html = html.replace(/\xA0/g, " "); 
html = html.replace(/\x20/g, " "); 
return html; 
} 
};
Javascript 相关文章推荐
asp.net中System.Timers.Timer的使用方法
Mar 20 Javascript
JS取得绝对路径的实现代码
Jan 16 Javascript
jquery实现上下左右滑动的方法
Feb 09 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
javaScript语法总结
Nov 25 Javascript
浅谈javascript中的事件冒泡和事件捕获
Dec 28 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
Element input树型下拉框的实现代码
Dec 21 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
Dec 30 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 Javascript
用JS写一个发布订阅模式
Nov 07 Javascript
jquery中的$(document).ready()与window.onload的区别
Nov 18 #Javascript
jQuery html()等方法介绍
Nov 18 #Javascript
JQuery toggle使用分析
Nov 16 #Javascript
JavaScript OOP类与继承
Nov 15 #Javascript
JavaScript的eval JSON object问题
Nov 15 #Javascript
Javascript 中文字符串处理额外注意事项
Nov 15 #Javascript
JavaScript 语法集锦 脚本之家基础推荐
Nov 15 #Javascript
You might like
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
json数据的列循环示例
2013/09/06 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
Python获取脚本所在目录的正确方法
2014/04/15 Python
Python操作MySQL简单实现方法
2015/01/26 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
python基础教程项目二之画幅好画
2018/04/02 Python
PyQt5实现下载进度条效果
2018/04/19 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
2014年双拥工作总结
2014/11/21 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书