现在的位置: 首页 > 综合 > 正文

简单javascript汇总

2012年05月04日 ⁄ 综合 ⁄ 共 2541字 ⁄ 字号 评论关闭

 1、控制Div标签的内容从数字10进行倒数,倒数的时间间隔为1秒。

    <script tpe="text/javascript">
        var g_var = ;
        function timerFun() {
            if (g_var > 0) {
                document.getElementById("count").innerHTML = g_var--;
                window.setTimeout(timerFun, 1000);
            }
            else {
                window.close();
            }
        }

        function init() {
            window.setTimeout(timerFun, 1000);
        }
    </script>
    <style type="text/css">

2、通过传入的参数,连接到不同的页面,并打开不同的模态窗口。

下面是Javascript代码:

    <script type="text/javascript">
        function openDraw(mode, id)     //传入Status  and Award_Code
        {
            if (mode == 0) {     //很顯然是等待抽獎的AWARD_CODE
                var url = "LotteryDraw.aspx?ID=" + id + "&catch=" + (new Date()).getTime();
                var returnVal = window.showModalDialog(url, window, "dialogTop:0; dialogLeft:0; dialogWidth:140em; dialogHeight:480em; scrolling:yes; status:0; help:0");
                if (returnVal != "False")
                    window.location.reload();
            }
            else {     //已經抽過獎的AWARD_CODE
                var url = "LotteryView.aspx?ID=" + id + "&catch=" + (new Date()).getTime();
                window.showModalDialog(url, window, "dialogTop:0; dialogLeft:0; dialogWidth:640em; dialogHeight:480em; scrolling:yes; status:0; help:0");
            }
        }
    </script>

 aspx代码:

<div style="position: relative; top: 101px; text-align: center; height: 580px; background: url(Images/mid_category.gif) no-repeat center;
            left: -24px;">
            <div class="menu">
                <span>
                    <img src="images/item_00.gif" border="0">  全體員工專區</span>
                <asp:Repeater ID="rptCommon" runat="server" OnItemDataBound="rptCommon_ItemDataBound">
                    <HeaderTemplate>
                        <ul>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <li><a href="#" onclick="openDraw(<%#DataBinder.Eval(Container.DataItem, "Status", "{0}")%>,<%#DataBinder.Eval(Container.DataItem, "Award_Code", "{0}")%>);">
                            <%# DataBinder.Eval(Container.DataItem, "Award_Name") %>  <---  <asp:Label
                                ID="ltlAll" runat="server" Font-Size="10pt" ForeColor="#000000" Text='<%# DataBinder.Eval(Container.DataItem, "StatusCN") %>'></asp:Label>
                        </a></li>
                    </ItemTemplate>
                    <FooterTemplate>
                        <li><a href="#" onclick="openDraw(1,'ALL');">=== 全部中獎名單 ===</a></li>
                        </ul>
                    </FooterTemplate>
                </asp:Repeater>
            </div>
            <a href="LotteryHost.aspx" class="style1">Back</a></div>

 3、去掉字符串左右两边的空字符,实现Trim的功能

//去掉字符串左右两边的空字符
function trimStr(oObject)
{
	var trimRes = nullTrans(oObject);

	trimRes = ltrimStr(trimRes);
	trimRes = rtrimStr(trimRes);
	
	return trimRes;
}

//判断字符串是否为空,如果为空则返回空字符
function nullTrans(oObject)
{
	var transRes = oObject;
	
	if (transRes == null) 
	{
		transRes = "";
	}
	
	return transRes;
}

//去除左边的空字符
function ltrimStr(oObject)
{
	var trimRes = nullTrans(oObject);
	var length = trimRes.length;
	
	if (length != 0)
	{
		for (i=0; i<length; i++)
		{
			if (trimRes.substr(i,1) != " ")
			{
				break;
			}
		}
		
		trimRes = trimRes.substr(i);
	}
	
	return trimRes;
}

//去除右边的空字符
function rtrimStr(oObject)
{
	var trimRes = nullTrans(oObject);
	var length = trimRes.length;
	
	if (length != 0)
	{
		for (i=length-1; i>=0; i--)
		{
			if (trimRes.substr(i,1) != " ")
			{
				break;
			}
		}
		
		trimRes = trimRes.substr(0,i+1);
	}
	
	return trimRes;
}

 

抱歉!评论已关闭.