var iconwar = ;
var iconload = ;
var badstr = !&^#|%$)(-+/?@`~';:{}[],=\.\\;
var badsql = !&^|+/?`~'=;
var $show = function (e) {try{document.getelementbyid(e).style.display=;} catch(e) {} };
var $hide = function (e) {try{document.getelementbyid(e).style.display=none;} catch(e) {} };
var $w = document.write;
var reurl,js_username;
reurl = document.referrer;
if (reurl==)
{
reurl = /index.html;
}
function ondisplay(id) {
if (document.getelementbyid(id).style.display == 'none') {
$show(id);
}
else {
$hide(id);
}
}
function onlabeltxt(id,labelid,showtxt,hidetxt) {
if (document.getelementbyid(id).style.display == 'none') {
$show(id);
document.getelementbyid(labelid).value = hidetxt;
}
else {
$hide(id);
document.getelementbyid(labelid).value = showtxt;
}
}
function listdisp(tid,lid) {
if (document.getelementbyid(tid).style.display == 'none') {
$show(tid);
}
else {
$hide(tid);
}
if (lid == 't1') {
return 't1_off';
}
else if (lid == 't2') {
return 't2_off';
}
else if (lid == 't1_off') {
return 't1';
}
else if (lid == 't2_off') {
return 't2';
}
}
function trim(str) {
return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, '');
}
function addbookmark(url, site){
if(is_ie) {
window.external.addfavorite(url, site);
} else {
alert('please press ctrl+d to add bookmark');
}
}
//ajax_start
var xmlhttp=null;
function createxmlhttp(){
try {
xmlhttp=new activexobject(msxml2.xmlhttp) ;
}
catch(e) {
try {
xmlhttp=new activexobject(microsoft.xmlhttp) ;
}
catch(oc) {
xmlhttp=null ;
}
}
if ( !xmlhttp && typeof xmlhttprequest != undefined ) {
xmlhttp = new xmlhttprequest();
}
if (!xmlhttp) {
alert(您的浏览器不支ajax特性,本页某些功能将无法正常使用!);
}
}
//js操作cookies函数 *********************
function delcookie(name){
setcookie(name, );
}
function getcookie(name) {
var cookie_start = document.cookie.indexof(name);
var cookie_end = document.cookie.indexof(;, cookie_start);
return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function setcookie(cookiename, cookievalue, seconds) {
var expires = new date();
var path = /;
var domain = alixixi.com;
var secure = ;
expires.settime(expires.gettime() + seconds);
document.cookie = escape(cookiename) + '=' + escape(cookievalue)
+ (expires ? '; expires=' + expires.togmtstring() : '')
+ (path ? '; path=' + path : '/')
+ (domain ? '; domain=' + domain : '')
+ (secure ? '; secure' : '');
}
//getquerystring ***********************
var locstring=string(window.document.location.href);
function getquerystring(str){
var rs=new regexp((^|)+str+=([^\&]*)(\&|$),gi).exec(locstring),tmp;
if(tmp=rs)return tmp[2];
return ;
}
//vscroll 显示上翻单条标题************************
function _ge(a) {return document.getelementbyid?document.getelementbyid(a):null;}
function vscroll() {
var m_box = null;
var m_lineheight = 0;
var m_linenum = 0;
var m_splitstr = '';
var m_speed = 0;
var m_delay = 0;
var m_pos = 0;
var m_stoptimes = 0;
var m_stop = false;
this.init = function(box,lnum,lheight,speed,delay,split) {
m_box = _ge(box);
m_linenum = lnum;
m_lineheight = lheight;
m_speed = speed;
m_delay = delay;
m_splitstr = split;
}
this.play = function() {
if ( m_stop ) {
return;
}
m_pos = m_box.scrolltop;
if( m_pos % m_lineheight == 0 && m_stoptimes m_stoptimes++;
} else {
m_box.scrolltop++;
if ( m_pos % m_lineheight == 0 && m_stoptimes >= m_delay ) {
m_stoptimes = 0;
}
}
if ( m_box.scrolltop > m_lineheight * m_linenum ) {
m_box.scrolltop = 0;
}
}
this.show = function () {
setinterval( m_self + .play(), m_speed );
}
this.setself = function(n) {
m_self = n;
}
this.stop = function(n) {
m_stop = n;
}
}
function show_date() {
var today = new date();
var day = new array();
var str = '';
day[0] = 日;
day[1] = 一;
day[2] = 二;
day[3] = 三;
day[4] = 四;
day[5] = 五;
day[6] = 六;
str += today.getfullyear();
str += 年;
str += today.getmonth() + 1;
str += 月;
str += today.getdate();
str += 日;
str += ;
str += 星期;
str += day[today.getday()];
return str;
}
function ajaxpost(url,stateurl,data,info,loading){
var url,stateurl,data,info,loading
createxmlhttp();
if (data== || data==null)
{
//getmode
xmlhttp.open(get,url,true);
xmlhttp.setrequestheader(content-type,application/x-www-form-urlencoded);
xmlhttp.onreadystatechange= function () { checkstate(stateurl,info,loading); } ;
xmlhttp.send(null);
}
else
{
//postmode
xmlhttp.open(post,url, true, , );
xmlhttp.setrequestheader(content-type,application/x-www-form-urlencoded);
xmlhttp.onreadystatechange= function () { checkstate(stateurl,info,loading); }
xmlhttp.send(data);
}
}
function checkstate(stateurl,info,loadnews){
if (xmlhttp.readystate == 4){
document.getelementbyid(info).innerhtml = loadnews;
if(xmlhttp.status == 200){
var retext = xmlhttp.responsetext.split($);
document.getelementbyid(info).innerhtml=retext[1];
switch(retext[0]) {
case usreg : if(stateurl!==)location.href=stateurl;
break;
case uslogin : if(stateurl!==)location.href=stateurl;
break;
case active : location.href=retext[2];
break;
case errinfo : return false;
break;
default : document.getelementbyid(info).innerhtml=retext[0];
}
}
}
else{
document.getelementbyid(info).innerhtml=loadnews;
}
}
//ajax_end
//运行代码
function runex(cod1) {
cod=document.getelementbyid(cod1)
var code=cod.value;
if (code!=){
var newwin=window.open('','','');
newwin.opener = null
newwin.document.write(code);
newwin.document.close();
}
}
//复制代码
function docopy2(id) {
if (document.all){
textrange = document.getelementbyid(id).createtextrange();
textrange.execcommand(copy);
alert('复制成功');
}
else{
alert(此功能只能在ie上有效)
}
}
//复制代码
function docopy(obj) {
var rng = document.body.createtextrange();
rng.movetoelementtext(obj);
rng.scrollintoview();
rng.select();
rng.execcommand(copy);
rng.collapse(false);
}
function docopyurl()
{
document.getelementbyid(copyurl).value=parent.location.href;
document.getelementbyid(copyurl).select();
document.execcommand(copy);
alert(网址成功复制到剪贴板!)
}
//另存代码
function dosave(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execcommand('saveas','','code.htm');
winname.close();
}
function findobj(n, d) {
var p, i, x;
if(!d) d = document;
if((p = n.indexof(?))>0 && parent.frames.length) {
d = parent.frames[n.substring(p + 1)].document;
n = n.substring(0, p);
}
if(x != d[n] && d.all) x = d.all[n];
for(i = 0; !x && i for(i = 0; !x && d.layers && i if(!x && document.getelementbyid) x = document.getelementbyid(n);
return x;
}
function submitonce(theform){
//if ie 4+ or ns 6+
if (document.all||document.getelementbyid){
//screen thru every element in the form, and hunt down submit and reset
for (i=0;ivar tempobj=theform.elements[i]
if(tempobj.type.tolowercase()==submit||tempobj.type.tolowercase()==reset)
//disable em
tempobj.disabled=true
}
}
}
function openscript(url, width, height){
var win = window.open(url,openscript,'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
}
function checkall(form) {
for (var i=0;i var e = form.elements[i];
if (e.name != 'chkall') e.checked = form.chkall.checked;
}
}
function chkuserlogin() {
if (getcookie('userid') == ''||getcookie('userid') == 0||getcookie('username') == '') {
return false;
}
else {
return true;
}
}
function chkcookieed() {
if (getcookie(username) !== ) {
var url = /ajax.asp?action=loginmenu;
url += &random=+math.random();
ajaxpost(url,null,null,top_login, );
}
}
function userlogout() {
var url = /aspcode.asp?gettype=logout;
url += &random=+math.random();
ajaxpost(url,null,null,top_login,正在退出...);
chkcookieed();
alert('欢迎再次光临阿里西西web开发社区...');
}
//cookie解密
function decodecookie(str)
{
var strarr;
var strrtn=;
strarr=str.split(a);
try{
for (var i=strarr.length-1;i>=0;i--)
strrtn+=string.fromcharcode(eval(strarr[i]));
}catch(e){
}
return strrtn;
}
function isnumber(str){
var digits=1234567890;
var i=0;
var strlen=str.length;
while((ivar char=str.charat(i);
if(digits.indexof(char)==-1)return false;i++;
}
return true;
}
//检查非法字符
//str 要检查的字符
//badwords 非法字符 &|=
function checkbadwords(str, badwords) {
if (typeof (str) != string || typeof (badwords) != string) {
return (false);
}
for (i=0; ibad = badwords.charat(i);
for (j=0; jif (bad == str.charat(j)) {
return false;
break;
}
}
}
return true;
}
function switchtag(tag,bar)
{
for(i=1; i {
if (tag+i==tag)
{
document.getelementbyid(tag).getelementsbytagname(a)[0].classname=selectli+i;
document.getelementbyid(tag).getelementsbytagname(a)[0].getelementsbytagname(span)[0].classname=selectspan+i;
}else{
document.getelementbyid(tag+i).getelementsbytagname(a)[0].classname=;
document.getelementbyid(tag+i).getelementsbytagname(a)[0].getelementsbytagname(span)[0].classname=;
}
if (bar+i==bar)
{
document.getelementbyid(bar).classname=;
}else{
document.getelementbyid(bar+i).classname=hidebar;
}
document.getelementbyid(bar).classname=bar;
}
}
function switchnew(fornum,showname,lname,newid)
{
for(i=1; i {
if (lname+i==newid)
{
document.getelementbyid(newid).classname=showname;
}else{
document.getelementbyid(lname+i).classname=hidebar;
}
}
}
function bgc(cssid) {
switch(cssid) {
case 0 : this.style.background='#ffffff';
break;
case 1 : this.style.background='#e8f5fe';
break;
case 2 : this.style.background='#ffffdd';
break;
case 3 : this.style.background='#f2fddb';
break;
case 4 : this.style.background='#ffe7f4';
break;
case 5 : this.style.background='#f7f7f7';
break;
default : this.style.background='#ffffff';
}
}
function imgzoom(o){
if(event.ctrlkey) {
var zoom = parseint(o.style.zoom, 10) || 100;
zoom -= event.wheeldelta / 12;
if(zoom > 0) {
o.style.zoom = zoom + '%';
}
return false;
} else {
return true;
}
}
function checkall(form)
{
for (var i=0;i {
var e = form.elements[i];
if (e.name != chkall&&e.disabled!=true)
e.checked = form.chkall.checked;
}
}
function addfav(favtitle,favform,favid)
{
location.href = http://www.alixixi.com/account/user_favorites.asp?url=+ document.url +&favtitle=+ favtitle +&from=+ favform +&id= + favid;
}
function mto(aid) {
location.href = http://www.alixixi.com/account/user_post.asp?aid= + aid;
}
function apost(url){
createxmlhttp();
//getmode
url += &random=+math.random();
xmlhttp.open(get,url,true);
xmlhttp.setrequestheader(content-type,application/x-www-form-urlencoded);
//xmlhttp.onreadystatechange= function () { checkseo(); } ;
xmlhttp.send(null);
}
function checkseo(){
var info = 'test';
var loadnews = '正在加载';
if (xmlhttp.readystate == 4){
document.getelementbyid(info).innerhtml = loadnews;
if(xmlhttp.status == 200){
var retext = xmlhttp.responsetext;
document.getelementbyid(info).innerhtml=retext;
}
}
else{
document.getelementbyid(info).innerhtml=loadnews;
}
}
function setstyle(sid) {
if (sid!=='' || sid!==null)
{
switch (parseint(sid))
{
case 1:
setcookie('ali_style', 1, 600000);
document.all.css.href = '/css/style1.css';
break;
case 2:
setcookie('ali_style', 2, 600000);
document.all.css.href = '/css/style2.css';
break;
case 3:
setcookie('ali_style', 3, 600000);
document.all.css.href = '/css/style3.css';
break;
}
}
}
function resumeerror() {
return true;
}
window.onerror = resumeerror;
setstyle(getcookie('ali_style'));
//window.onload = setstyle(getcookie('ali_style'));