简单javascript汇总

来源:互联网 发布:mac 汉仪 启功体下载 编辑:程序博客网 时间:2024/04/28 08:06
 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;}


 

原创粉丝点击