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代码-----展开收起效果示例
Jul 03 Javascript
JavaScript prototype 使用介绍
Aug 29 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
jQuery产品间断向下滚动效果核心代码
May 08 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
JavaScript如何动态创建table表格
Aug 02 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
JS验证字符串功能
Feb 22 Javascript
js上下视差滚动简单实现代码
Mar 07 Javascript
简单谈谈js的数据类型
Sep 25 Javascript
ES6 Array常用扩展的应用实例分析
Jun 26 Javascript
js实现html滑动图片拼图验证
Jun 24 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
mayfish 数据入库验证代码
2010/04/30 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
vue中轮训器的使用
2019/01/27 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
Python入门篇之对象类型
2014/10/17 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Python hashlib模块加密过程解析
2019/11/05 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
金讯Java笔试题目
2013/06/18 面试题
如何撰写岗位职责
2014/02/01 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书