zoukankan      html  css  js  c++  java
  • 公用js

    //Textarea长度限定 
    $("textarea[maxlength]").live('keypress focusout', function () { 
    var area = $(this); 
    var max = parseInt(area.attr("maxlength"), 10); 
    if (max > 0) { 
    if (area.val().length > max) { 
    area.val(area.val().substr(0, max)); 


    }); 

    //输入框的文字占位

    $('input.search,textarea.search').each(function(){

    var self = $(this);

    var data = self.val();

    self.data('value',data).focus(function(){

    if( self.val() == self.data('value') ){

    self.val('');

    }

    }).blur(function(){

    if( self.val() == '' ){

    self.val(self.data('value'));

    }

    });

    });

    //提交后提示多少秒之后回到某个页面

    var countTime = 5;

    var setT = function(){

        $('#num').empty().text(countTime);

        countTime--;

        if(countTime>0){

            setTimeout(function(){setT();},800);

        } else {

            window.history.back(-1);

        }

    };

    //Cookies

    function setCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function getCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}function deleteCookie(a){setCookie(a,"",-1)};

    <input class="button" type="button" value="插入Cookie" onclick="setCookie('aTestCookie','Test Cookie',100)" /> 

    <input class="button" type="button" value="删除Cookie" onclick="deleteCookie('aTestCookie')" /><br /> 

    <input class="button" type="button" value="读取Cookie" onclick="alert(getCookie('aTestCookie'))" />

    插入时用 setCookie() ,三个参数分别为Cookie的key、value和保存的天数

    读取时用getCookie(),删除时用deleteCookie(),两个的参数都为Cookie的key

    //Check Browser Version

    function ieVersion(){

    if ($.browser.msie) {

    var ieVersion = 8;

    ieVersion = 8;

    if ($.browser.version < 8) {

    ieVersion = 7;

    if ($.browser.version < 7) {

    ieVersion = 6;

    }

    }

    } else {

    ieVersion = 100;

    }

    return ieVersion;

    }

    <input class="button" type="button" value="点击查看" onclick="alert('你正在使用'+(ieVersion<=8?('IE'+ieVersion()):'Firefox或其他非IE浏览器'))" />

    调用 ieVersion(); 可以直接返回当前IE浏览器版本,如果是非IE浏览器则返回100

    14.js代码: 

    try { 

    p_selYear = parseInt($("#yyyy").text()); 

    p_selMonth = parseInt($("#mm").text()); 

    } catch (err) { 

    var d = new Date(); 

    p_selYear = d.getFullYear(); 

    p_selMonth = d.getMonth(); 

    d = null; 

    1.JSON.parse() 

    <% if(Request.IsAuthenticated) { %> 

    <% if (Model.IsUserRegistered(Context.User.Identity.Name)) { %> //注意前面的Context 

    $table.jqGrid('editRow', curNewRow); 

    $(tableName).jqGrid('setSelection', curNewRow); 

    overflow:auto; overflow-y:hidden; 

    .links ul li a{ opacity:0.6;} 

    .links ul li a img{ border:1px solid #09c; filter:alpha(opacity=60);} 

    .links ul li a:hover{ opacity:1;} 

    .links ul li a:hover img{ border-color:#BF523B; filter:alpha(opacity=100);} 

    $('#tabDiv').tabs('select', 0); 

    var params = $.extend({ pduName: pduName }, getParams()); 

    JavaScriptSerializer json = new JavaScriptSerializer();return json.Serialize(auth);//返回string类型的数据 

    jqgrid默认选中第一行 

    var ids = $("#list").getDataIDs(); 

    if (ids.length > 0) { 

    $("#list").jqGrid('setSelection', "" + ids[0]); //将会触发onSelectRow事件 

    jqgrid获取选中行对象 

    var sr = $("#list").getGridParam('selrow'); 

    var pbiName = $("#list").getRowData(sr).pbiName;

    2. 

    onSelectRow: function (id) { 

    if (id == curNewRow) { 

    curSelRow = id; 

    return;//新增加行的选中事件 

    var $table = $(tableName); 

    if (curNewRow != -1) { 

    if (!confirm("当前存在新增而未提交的行?确认放弃提交吗?")) { 

    return; 

    } else { 

    cancelNewRow(); 

    if (curEditRow != -1) { 

    if (!confirm("存在编辑未提交的行?确认放弃提交吗?")) { 

    return; 

    curEditRow = -1; 

    curNewRow = -1; 

    curSelRow = id; 

    disableRowEdit(); //禁止提交 

    orgAuthTree.setSubChecked("0", 0); //重置所有选择 

    initRowData(); //初始化行数据值,得到选择行数据 

    for (var index in rowData) { 

    if (index.toString() == 'undefined') { 

    continue; 

    str = Trim($table.getCell(curSelRow, index)); 

    //str = $(tableName).find("#" + curSelRow + "_" + index).val(); 

    rowData[index] = Trim(str); 

    CheckOrgAuthTree(rowData.UserID, rowData.RoleID); //查询并选中当前行所决定的部门

    }

    //offset:离今天的偏移量,正数则向后偏,负则向前偏 
    function initDatePicker(pId, offset) { 
    if (offset == 0) { 
    $("#" + pId).datepicker('setDate', new Date()); 
    return; 

    else { 
    $("#" + pId).datepicker('setDate', offset); 




    /*iframe高度自适应*/ 
    function resizeHeight(obj) { 
    var cwin = obj; 
    var defaultHeight = 550; 
    if (document.getElementById) { 
    if (cwin && !window.opera) { 
    if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight) { 
    var h = cwin.contentDocument.body.offsetHeight; 
    cwin.height = (h < defaultHeight)?defaultHeight:h; 

    else if (cwin.Document && cwin.Document.body.scrollHeight) { 
    var h = cwin.Document.body.scrollHeight; 
    cwin.height = (h < defaultHeight) ? defaultHeight : h; 



    //javascript判断字符长度最好的方法

    function getStringlength(str) { 
    return str.replace(/[^\x00-\xff]/g, "**").length; 
    }


    //点击收缩
    $('dt').live('click',function () {
    var self = $(this);
    self.toggleClass('closed');
    var rel = self.nextAll("dd");
    rel.slideToggle(300, function () {
    //加减号变换
    //self.toggleClass('closed');

    });
    });


    //点击iframe页面不刷新 
    <div id="divLeft"> 
    <div id="divLeftInner"> 
    <dl id="dlSideNav"> 
    <dt>资产管理</dt> 
    <dd rel="/MyDutyField/MyDutyField">子责任田资产管理</dd> 
    <dd rel="/MyDutyField/MyVersionAreaField">版本领域资产管理</dd> 
    <dt>版本管理</dt> 
    <dd>版本配置</dd> 
    <dd>版本质量要求</dd> 
    </dl> 
    </div> 
    </div> 
    <div id="divRight"> 
    <div id="divRightInner"> 
    <iframe id="iFrame1" name="iFrame1" width="100%" onload="this.height=iFrame1.document.body.scrollHeight" frameborder="0"> 
    </iframe> 
    </div> 
    </div> 


    $('#dlSideNav').delegate('dt', 'click', function () { 
    $(this).toggleClass('hide'); 
    }); 
    $('#dlSideNav').delegate('dd', 'click', function () { 
    var rel = $(this).attr('rel'); 
    if (rel != null && rel.length > 1) { 
    $('#iFrame1').attr('src', rel); 
    } else { 
    alert('页面不存在'); 

    });

    //js验证输入的为整数;

    function CheckSort() {

    var regu = /^[-]{0,1}[0-9]{1,}$/;
    if (regu.test($("#Entity_Sort").val())) {
    $("#Sort_span").show();
    }
    else {
    $("#Sort_span").hide();
    }
    }




    工具:
    页面效果图 Balsamiq.Mockups.v1.6.62
    数据库对比工具 godswsqlcompare_setup.exe

  • 相关阅读:
    一个屌丝程序猿的人生(一百零二)
    一个屌丝程序猿的人生(一百零一)
    一个屌丝程序猿的人生(一百)
    一个屌丝程序猿的人生(九十九)
    JavaEE开发之SpringMVC中的静态资源映射及服务器推送技术
    JavaEE开发之SpringMVC中的自定义拦截器及异常处理
    JavaEE开发之SpringMVC中的路由配置及参数传递详解
    JavaEE开发使用Maven管理的SpringMVC工程
    JavaEE开发之Spring中的条件注解、组合注解与元注解
    JavaEE开发之Spring中的多线程编程以及任务定时器详解
  • 原文地址:https://www.cnblogs.com/cw_volcano/p/1947627.html
Copyright © 2011-2022 走看看