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 小贴士一星期合集
Apr 07 Javascript
Document对象内容集合(比较全)
Sep 06 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
Dec 04 Javascript
JS数组的常见用法实例
Feb 10 Javascript
jQuery实现的兼容性浮动层示例
Aug 02 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
Sep 10 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
Nov 27 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
Apr 21 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
Nov 03 Javascript
JavaScript实现滚动加载更多
Dec 27 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
php表单提交问题的解决方法
2011/04/12 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
ThinkPHP控制器详解
2015/07/27 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
详解Python异常处理中的Finally else的功能
2017/12/29 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Python jieba库用法及实例解析
2019/11/04 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python列表操作方法详解
2020/02/09 Python
python文件排序的方法总结
2020/09/13 Python
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
平面设计自荐信
2013/10/07 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
车队安全员岗位职责
2015/02/15 职场文书
合同补充协议书
2016/03/24 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
java代码实现空间切割
2022/01/18 Java/Android