久违的六级~~

下午就是CET-6的考试,宿舍三个人准备上战场,呵呵,好好加油吧,祝他们好运~~

也祝所有参加六级考试的玩家,都顺利通过~~

Read More →

JS操作select相关方法:新增、修改、删除、选中、清空、判断存在

  1. 判断select选项中 是否存在Value="paraValue"的Item
  2. 向select选项中 加入一个Item
  3. 从select选项中 删除一个Item
  4. 修改select选项中 value="paraValue"的text为"paraText"
  5. 设置select中text="paraText"的第一个Item为选中
  6. 设置select中value="paraValue"的Item为选中
  7. 得到select的当前选中项的value
  8. 得到select的当前选中项的text
  9. 得到select的当前选中项的Index
  10. 清空select的项

//1.判断select选项中 是否存在Value="paraValue"的Item
function jsSelectIsExitItem(objSelect,objItemValue)
{
    var isExit = false;
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].value == objItemValue)
        {
            isExit = true;
            break;
        }
    }      
    return isExit;
}

//2.向select选项中 加入一个Item
function jsAddItemToSelect(objSelect,objItemText,objItemValue)
{
    //判断是否存在
    if(jsSelectIsExitItem(objSelect,objItemValue))
    {
        alert("该Item的Value值已经存在");
    }
    else
    {
        var varItem = new Option(objItemText,objItemValue);
//      objSelect.options[objSelect.options.length] = varItem;
        objSelect.options.add(varItem);
        alert("成功加入");
    }    
}

//3.从select选项中 删除一个Item
function jsRemoveItemFromSelect(objSelect,objItemValue)
{
    //判断是否存在
    if(jsSelectIsExitItem(objSelect,objItemValue))
    {
        for(var i=0;i<objSelect.options.length;i++)
        {
            if(objSelect.options[i].value == objItemValue)
            {
                objSelect.options.remove(i);
                break;
            }
        }        
        alert("成功删除");            
    }
    else
    {
        alert("该select中 不存在该项");
    }    
}

//4.修改select选项中 value="paraValue"的text为"paraText"
function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)
{
    //判断是否存在
    if(jsSelectIsExitItem(objSelect,objItemValue))
    {
        for(var i=0;i<objSelect.options.length;i++)
        {
            if(objSelect.options[i].value == objItemValue)
            {
                objSelect.options[i].text = objItemText;
                break;
            }
        }        
        alert("成功修改");            
    }
    else
    {
        alert("该select中 不存在该项");
    }    
}

//5.设置select中text="paraText"的第一个Item为选中
function jsSelectItemByValue(objSelect,objItemText)
{    
    //判断是否存在
    var isExit = false;
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].text == objItemText)
        {
            objSelect.options[i].selected = true;
            isExit = true;
            break;
        }
    }      
    //Show出结果
    if(isExit)
    { 
        alert("成功选中");            
    }
    else
    {
        alert("该select中 不存在该项");
    }    
}

//6.设置select中value="paraValue"的Item为选中
document.all.objSelect.value = objItemValue;

//7.得到select的当前选中项的value
var currSelectValue = document.all.objSelect.value;

//8.得到select的当前选中项的text
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;

//9.得到select的当前选中项的Index
var currSelectIndex = document.all.objSelect.selectedIndex;

//10.清空select的项
document.all.objSelect.options.length = 0;

Read More →

M8年内上市铁定无戏,我滴个天天

魅族m8要在大陆合法上市,不管其他其他条件,至少首先要满足下面两个条件:一是商标正式注册;二是取得入网许可证。 关于M8机身上那M个商标,消息人士透露今年12月20日才进行公告,而按照商标法,应该有3个月的公告期,如果3个月内没人提出异议,就被批准注册。 而关于入网许可证,相关人士宣称,只有得到商标的情况下,才能申请。于是极有可能明年3月20日才能去申请,如果真是那样,也许最快也要4月才能办妥。

怎么不提前注册呢?怀疑又是跳票,再拖三个月,修改修改BUG。。。

 

Read More →

韩文版的《朋友》~没听过吧

 

Read More →

Comsenz Discuz! 7.0.0 正式版发布

继 Discuz! 6.1.0 发布之后,Discuz!开发团队结合当前BBS+SNS的网络社区发展趋势,历时数月,为广大站长全力打造了 Discuz! 7.0.0

Discuz! 7.0.0 是建立在全新的社区理念上的产品,在用户体验以及界面设计上进行了大胆的革新,增加更多会员互动元素,为站长运营提供更加有力支撑,在管理功能上更加注重方便、快捷。

为了方便用户的安装使用,我们此次提供了两种程序包供不同用户选择使用。

适用用户:推荐给只安装一个论坛的用户和新手用户安装使用。

Discuz_7.0.0_FULL_SC_GBK.zip 简体中文版
Discuz_7.0.0_FULL_SC_UTF8.zip 简体中文UTF8版
Discuz_7.0.0_FULL_TC_BIG5.zip 繁体中文版
Discuz_7.0.0_FULL_TC_UTF8.zip 繁体中文UTF8版

Read More →

防君子,不防小人--咱也谈谈Base64编码

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。

Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。

这样说会不会太抽象了?不怕,我们来看一个例子

Read More →

重温字符编码ASCII,Unicode和UTF-8

据说是来自Google内部的统计——世界上所有网页编码统计图

看来UTF8是未来的趋势啊,不过GB2312没有太大的变化趋势。。。

重温一下各种编码吧,以前看的,有点忘记了

1. ASCII码

我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。

Read More →

获取当前URL地址例子(PHP)

$url_this =  "http://".$_SERVER [´HTTP_HOST´].$_SERVER[´PHP_SELF´];

echo $url_this;

服务器变量:$_SERVER

注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。

$_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这意味着,大量的这些变量在 CGI 1.1 specification 中说明,所以您应该仔细研究它。

这是一个“superglobal”

Read More →

出血,献了200

又献血啦,200,不多,不过尽力就行了,发现献了血,精神多了。。。

趋得这股劲,赶紧把项目搞定~~

Read More →

火狐中国版(Mozilla Firefox China Edition) 2008.12

# 1.魔镜新增谷歌搜索
# 2.魔镜新增web游戏《部落战争》
# 3.股票增加手动“刷新”按钮
# 4.新浪音乐增加flash插件判断
# 5.修改魔镜联动搜索设置
# 6.新增魔镜搜索历史限制
# 7.字体插件等其他更新

下载:火狐中国版(Mozilla Firefox China Edition) 2008.12

Read More →
微信扫码联系
微信扫码联系