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 相关文章推荐
原生js的弹出层且其内的窗口居中
May 14 Javascript
jQuery仿天猫实现超炫的加入购物车
May 04 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
JS实现三个层重叠点击互相切换的方法
Oct 06 Javascript
javascript的BOM
May 03 Javascript
Vue.js学习之过滤器详解
Jan 22 Javascript
JS对象的深度克隆方法示例
Mar 16 Javascript
使用 Node.js 开发资讯爬虫流程
Jan 07 Javascript
详解VUE单页应用骨架屏方案
Jan 17 Javascript
javascrit中undefined和null的区别详解
Apr 07 Javascript
深入了解query和params的使用区别
Jun 24 Javascript
JS基础之逻辑结构与循环操作示例
Jan 19 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
php中rename函数用法分析
2014/11/15 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
Python获取当前函数名称方法实例分享
2018/01/18 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
中学实习教师自我鉴定
2013/12/12 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
文明班级建设方案
2014/05/15 职场文书
写得不错的求职信范文
2014/07/11 职场文书
求职自我推荐信
2015/03/24 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书