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判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
基于javascript滚动图片具体实现
Nov 18 Javascript
js获取当前日期前七天的方法
Feb 28 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
Mar 25 Javascript
vue组件实现文字居中对齐的方法
Aug 23 Javascript
从0到1搭建element后台框架优化篇(打包优化)
May 12 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
May 20 Javascript
vue项目添加多页面配置的步骤详解
May 22 Javascript
浅谈webpack 四个核心概念之Entry
Jun 12 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 Javascript
js实现详情页放大镜效果
Oct 28 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
一个数据采集类
2007/02/14 PHP
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
鼠标事件延时切换插件
2011/03/12 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
jquery如何扑捉回车键触发的事件
2014/04/24 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
python flask实现分页的示例代码
2018/08/02 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
后勤部长岗位职责
2013/12/14 职场文书
最新党员思想汇报
2014/01/01 职场文书
父母对孩子说的话
2014/04/12 职场文书
机关保密承诺书
2014/06/03 职场文书
幼师求职信
2014/06/23 职场文书
兽医医药专业求职信
2014/07/27 职场文书
优秀员工推荐材料
2014/12/20 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers