JS cookie 操作函数


function getCookie(name){
    var start = document.cookie.indexOf(name + "=");
    var len = start + name.length + 1;
    if((!start) &&(name != document.cookie.substring(0, name.length))){
        return null;
    }
    if(start == -1)
        return null;
    var end = document.cookie.indexOf(';', len);
    if(end == -1)
        end = document.cookie.length;
    return unescape(document.cookie.substring(len, end));
}

Read the rest of this entry »

AJAX简单用例(JS端)


<script type="javascript/text">
<!--
    var adsxmlhttp = false;
    try{
        adsxmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            adsxmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(e2){
            adsxmlhttp = false;
        }
    }
    if(!adsxmlhttp && typeof XMLHttpRequest != 'undefined'){
        adsxmlhttp = new XMLHttpRequest();
    }
    function pageTurnAjax(){
        adsxmlhttp.open("GET","URL", true);
        adsxmlhttp.send(null);
        adsxmlhttp.onreadystatechange=function(){
            if(adsxmlhttp.readyState == 4){
                if(adsxmlhttp.status == 200){
                    document.getElementById("id").innerHTML=adsxmlhttp.responseText;
                }else{
                    alert("Error!");
                }
            }
        }
    }
//-->
</script>

解决phpmyadmin中文乱码问题

去phpMyAdmin的根目录下,打开以下这个文件:
libraries/select_lang.lib.php

1、找到有”zh-gb2312″的那一行,把’zh-gb2312′ 改成 ‘zh-gb2312-utf-8′
为什么这样加?那是因为服务器会把没有”-utf-8″的语言过滤掉,在libraries/database_interface.lib.php 第168行,根据英文说:“为了防止混淆”,或者如果不把’zh-gb2312′ 改成 ‘zh-gb2312-utf-8′,可以去掉过滤吧。把那个if去掉就OK了。

2、找到”$mysql_charset_map = array(“那一行
把’gb2312′ => ‘gb2312′,
改成 ‘gb2312′ => ‘latin1′,
保存,OK,在进入phpMyAdmin管理,选择语言chinese simplified(zh-gb2312-utf-8)

切记要选择语言为chinese simplified(zh-gb2312-utf-8)!

PHP无级分类树

完整代码下载:下载

取得数据

while(list($id, $prent_id, $cat_name) = mysql_fetch_array($result, MYSQL_NUM)){
    $view_arr[$prent_id][$id] = $cat_name;
}

递归函数

function view_make_list($parent){
    global $view_arr;
    echo '<ol>';
    foreach($parent as $id=>$cat_name){
        echo '<li>'.$cat_name;
        if(isset($view_arr[$id])){
            view_make_list($view_arr[$id]);
        }
        echo '</li>';
    }
    echo '</ol>'."\n";
}

结果

解决onmouseout在a标签或其它标签上触发的代码

JS代码

<script type="text/javascript">
function up(id1,id2){
    document.getElementById(id1).style.display='none';
    document.getElementById(id2).style.display='block';
}
function hide(id1,id2,event){
    event = event? event: window.event
    var obj = event.srcElement ? event.srcElement:event.target; 
    if (obj.tagName!="div"){
        document.getElementById(id1).style.display='none'; 
        document.getElementById(id2).style.display='block';
    }
}
</script>
Read the rest of this entry »

下一页