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 相关文章推荐
javascript,jquery闭包概念分析
Jun 19 Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 Javascript
jQuery判断元素是否存在的可靠方法
May 06 Javascript
jquery实现点击变换导航样式的方法
Aug 31 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
jQuery复制节点用法示例(clone方法)
Sep 08 Javascript
微信小程序之多文件下载的简单封装示例
Jan 29 Javascript
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
微信小程序API—获取定位的详解
Apr 30 Javascript
JavaScript遍历数组的方法代码实例
Jan 14 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
浅析vue中的nextTick
Dec 28 Vue.js
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一些有意思的小区别
2006/12/06 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
javascript根据像素点取位置示例
2014/01/27 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
Python全局变量操作详解
2015/04/14 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
详解python做UI界面的方法
2019/02/27 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
python关于调用函数外的变量实例
2019/12/26 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
Pycharm Git 设置方法
2020/09/15 Python
夜不归宿检讨书
2014/02/25 职场文书
法律系毕业生自荐信范文
2014/03/27 职场文书
公司应聘自荐书
2014/06/14 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
新学期开学寄语2016
2015/12/04 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
MySQL Server层四个日志的实现
2022/03/31 MySQL