java,
分享于 点击 23356 次 点评:15
java,
//去左空格function ltrim(s){
return s.replace( /^\s*/, "");
}
//去右空格
function rtrim(s){
return s.replace( /\s*$/, "");
}
//去左右空格
function trim(s){
return rtrim(ltrim(s));
}
//写入COOKIE
function set_cookie(name,value,expires, path,domain,secure){
document.cookie = name + "=" + encodeURI(value) +
( (expires) ? ";expires=" + expires : "" ) +
( (path) ? ";path=" + path : "" ) +
( (domain) ? ";domain=" + domain : "" ) +
( (secure) ? ";secure" : "");
}
//读取COOKIE,返回的值是COOKIE的名为name的值,没有name这个名就会返回假
function read_cookie(name){
var cookie_string = decodeURI(document.cookie);
var cookie_array = cookie_string.split(";");
for(var i=0;i<cookie_array.length;i++){
var cookie_num = cookie_array[i].split("=");
var cookie_name = cookie_num[0];
var cookie_value = cookie_num[1];
if(trim(cookie_name)==name){
return cookie_value;
}
}
return false;
}
//更换样式表写入状态到COOKIE
function change_style(){
var control = document.getElementById("style_menu");
if(control.selectedIndex>=0){//表单列表的索引不是0时,才进行更换样式表,记录状态到COOKIE的
操作
var to_css = control.options[control.selectedIndex].value;
document.getElementById("changStyle").href = to_css;
var cookie_date = new Date();
cookie_date.setFullYear(cookie_date.getFullYear()+1);//保存一年时间,不要用
setYear(),火狐显示的是年份-1900
set_cookie("css_style",to_css,cookie_date.toUTCString());
}
}
var get = read_cookie("css_style");
//名为css_style的COOKIE有值时调用该值的样式表
if(get!=false){
document.getElementById("changStyle").href = get;
}
相关文章
- 暂无相关文章
用户点评