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 !!的作用
Dec 04 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 Javascript
jquery 简单应用示例总结
Aug 09 Javascript
js子页面获取父页面数据示例
May 15 Javascript
JS模拟按钮点击功能的方法
Dec 22 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
May 08 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
使用javascript做时间倒数读秒功能的实例
Jan 23 Javascript
微信小程序实现底部弹出框
Nov 18 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
php实现的短网址算法分享
2014/06/20 PHP
php计算年龄精准到年月日
2015/11/17 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
python 中如何获取列表的索引
2019/07/02 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
python实现按关键字筛选日志文件
2019/12/24 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
一年级班主任寄语
2014/01/19 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
个人承诺书格式范文
2015/04/29 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
花木兰观后感
2015/06/10 职场文书
淮海战役观后感
2015/06/11 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
如何优化vue打包文件过大
2022/04/13 Vue.js
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server