简单的Javascript Cookie操作
<mce:script type="text/javascript"><!--
function SetCookie(name,value,expire) {
var exp = new Date();
exp.setTime(exp.getTime() + expire);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
// --></mce:script>
JavaScript Cookie封装类源码
String.prototype.format = function() {
var s = this;
for (var i = 0, j = arguments.length; i < j; i++)
s = s.replace("{" + (i) + "}", arguments[i]);
return(s);
}
var Cookie = {
Set : function () {
var name = arguments[0], value = escape(arguments[1]),
days = (arguments.length > 2) ? arguments[2] : 365,
path = (arguments.length > 3) ? arguments[3] : "/";
with(new Date()) {
setDate(getDate() + days);
days = toUTCString();
}
document.cookie = "{0}={1};expires={2};path={3}".format(name, value, days, path);
},
Get : function () {
var returnValue = document.cookie.match(new RegExp("[\b\^;]?" + arguments[0] + "=([^;]*)(?=;|\b|$)","i"));
return returnValue ? unescape(returnValue[1]) : returnValue;
},
Delete : function () {
var name = arguments[0];
document.cookie = name + "=1 ; expires=Fri, 31 Dec 1900 23:59:59 GMT;";
}
}
使用方法:
<mce:script type="text/javascript"><!--
Cookie.Set("MyCookie", "Cookie值");
Cookie.Get("MyCookie");
Cookie.Delete("
相关文档:
一、
<script type="text/javascript">
function GetUrlParms()
{
var args=new Object();
var query=location.search.substring(1);//获取查询串
var pairs=query.split("&");//在逗号处断开&nbs ......
解决思路
这个效果并不算常见,通常用于游戏或个人站点中。因为拖曳是靠鼠标来操作的,所以对鼠标的位置的捕获是问题的重点,然后才是根据鼠标的位置设置层的位置。
具体步骤:
1.在对象(层)上按下鼠标时,先捕获到需要拖曳的对象,然后获取或设置该对象的相关属性。
obj=ev ......
Javascript code prettifier
Javascript 代码美容师
安装使用
下载 文件
在你的文件中包含这儿的脚本和样式表(你要保证这儿的 css 和 js 文件按在你的服务器上, 并且调整在 script 和 link标签中的路径)
<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" sr ......
方法: string.replace(new RegExp(oldString,"gm"),newString))
gm g=global, m=multiLine,大致上方法就是这样的,可以实现替换全部指定字串
另一个简单的验证JS的方法:
在浏览器地址栏输入
javascript:alert("abcabcabc".replace(new RegExp("a","gm"),"ad&quo ......
在做网站的时候,我们经常需要对尺寸超标的图片进行缩放。
由于浏览器的差异,有些代码某些浏览器工作不正常。
经过研究得到了以下的代码,它可以在IE6,IE8,FireFox中完美地按比例缩放图片而不失真。
//改变图片大小
function resizepic(o)
{
var maxwidth=550; //定义最大宽度
var maxheight=800;&nbs ......