【js】多复选反选

Continue Read..
<div class="left_nr_box">
    <div class="kszh_box">
        <div class="tab_box">
            <table border="0" cellspacing="1" cellpadding="0" width="631" bgcolor="#e1e2e3" align="center" height="10">
                <tr align="center" bgcolor="#e94d50">
                    <td width="38" height="38">
                        <input onclick="selectAll(this);" type="checkbox" class="dgou" />
                    </td>
                    <td height="38" style="color:#FFF;font-size:12px; border:1px solid #da1519;">提问</td>
                    <td height="38" width="76" style="color:#FFF;font-size:12px; border:1px solid #da1519;">状态</td>
                    <td height="38" width="96" style="color:#FFF;font-size:12px; border:1px solid #da1519;">提交时间</td>
                    <td height="38" width="96" style="color:#FFF;font-size:12px; border:1px solid #da1519;">最后回复时间</td>
                </tr>
                <tr align="center" bgcolor="#ffffff">
                    <td height="38">
                        <input type="checkbox" name='checkname[]' value="157887" class="dgou" />
                    </td>
                    <td height="38">
                        <a href="view.php?formthreadsid=157887">[古剑奇谭网络版]111</a>
                    </td>
                    <td height="38">已回复</td>
                    <td height="38">2015-05-24</td>
                    <td height="38">2015-05-24</td>
                </tr>
                <tr align="center" bgcolor="#ffffff">
                    <td height="38">
                        <input type="checkbox" name='checkname[]' value="157884" class="dgou" />
                    </td>
                    <td height="38">
                        <a href="view.php?formthreadsid=157884">[古剑奇谭网络版]323232</a>
                    </td>
                    <td height="38">已回复</td>
                    <td height="38">2015-05-24</td>
                    <td height="38">2015-05-24</td>
                </tr>
                <tr align="center" bgcolor="#ffffff">
                    <td height="38">
                        <input type="checkbox" name='checkname[]' value="157876" class="dgou" />
                    </td>
                    <td height="38">
                        <a href="view.php?formthreadsid=157876">[古剑奇谭网络版]11111</a>
                    </td>
                    <td height="38">已回复</td>
                    <td height="38">2015-05-24</td>
                    <td height="38">2015-05-26</td>
                </tr>
                <tr align="center" bgcolor="#ffffff">
                    <td height="38">
                        <input type="checkbox" name='checkname[]' value="157714" class="dgou" />
                    </td>
                    <td height="38">
                        <a href="view.php?formthreadsid=157714">[古剑奇谭网络版]测试</a>
                    </td>
                    <td height="38">已解决</td>
                    <td height="38">2015-05-20</td>
                    <td height="38">2015-05-20</td>
                </tr>
                <tr align="center" bgcolor="#ffffff">
                    <td height="38">
                        <input type="checkbox" name='checkname[]' value="156523" class="dgou" />
                    </td>
                    <td height="38">
                        <a href="view.php?formthreadsid=156523">[古剑奇谭网络版]</a>
                    </td>
                    <td height="38">已关闭</td>
                    <td height="38">2015-04-15</td>
                    <td height="38">2015-04-15</td>
                </tr>
                <tr align="center" bgcolor="#ffffff">
                    <td height="38">
                        <input type="checkbox" name='checkname[]' value="156497" class="dgou" />
                    </td>
                    <td height="38">
                        <a href="view.php?formthreadsid=156497">[古剑奇谭二]</a>
                    </td>
                    <td height="38">已解决</td>
                    <td height="38">2015-04-14</td>
                    <td height="38">2015-04-14</td>
                </tr>
                <!-- <tr align="center" bgcolor="#ecf0f3">
<td height="38"><input type="checkbox" class="dgou" /></td>
<td height="38">《古剑奇谭网络版》</td>
<td height="38"><a href="#">如何进入游戏</a></td>
<td height="38"><div class="span_y">已解决</div></td>
<td height="38">2015-3-11</td>
<td height="38">2015-3-11</td>
</tr>
<tr align="center" bgcolor="#ffffff">
<td height="38"><input type="checkbox" class="dgou" /></td>
<td height="38">《古剑奇谭网络版》</td>
<td height="38"><a href="#">如何进入游戏</a></td>
<td height="38"><div class="span_w">未解决</div></td>
<td height="38">2015-3-11</td>
<td height="38">2015-3-11</td>
</tr>
-->
            </table>
        </div>
        <div class="page_tab">
            <ul>
                <!-- <li><a class="page_sy" href="#">首页</a></li>
<li><div class="page_dqye">1</div></li>
<li><a class="page_qtye" href="#">2</a></li>
<li><a class="page_qtye" href="#">3</a></li>
<li><a class="page_qtye" href="#">4</a></li>
<li><a class="page_qtye" href="#">5</a></li>
<li><a class="page_sy" href="#">尾页</a></li>
-->
                <li>
                    <a class='page_sy' href=/list.php?pg=1&pz=7>首页</a>
                </li>
                <li>
                    <div class='page_dqye'>1</div>
                </li>
                <li>
                    <a class='page_sy' href=/list.php?pg=1&pz=7>末页</a>
                </li>
            </ul>
        </div>
    </div>
    <div class="scqk_box">
        <a class="int_tijiao2" href="javascript:;deleteCheckbox()">删除</a>
        <a class="int_quxiao" href="javascript:;emptyAllInfo()">清空</a>
    </div>
</div>
</div>
<script>
    //更换验证码
    function jiaodian(figureCodeImage) {
        var ic = document.getElementById(figureCodeImage);
        if (!ic.src) {
            showImg(figureCodeImage);
        }
    }

    function showImg(figureCodeImage) {
        var url = "https://login.gamebar.com/cas/authimg";
        var ic = document.getElementById(figureCodeImage);
        if (ic) ic.src = url + "?" + Math.random();
    }
</script>
<script src="view/js/index.js"></script>
</body>

</html>
<script type="text/javascript">
    //复选框全选
    window.checkboxtype = 1;

    function selectAll(checkbox) {
        if (window.checkboxtype == 1) {
            $('input[type=checkbox]').attr('checked', true);
            window.checkboxtype = 0
        } else {
            $('input[type=checkbox]').attr('checked', false);
            window.checkboxtype = 1
        }
    }
    //删除选中的 复选框
    function deleteCheckbox() {
        var ids = "";
        $("input[name='checkname[]']:checked").each(function() {
            if (ids == "") {
                ids = this.value;
            } else {
                ids += "," + this.value;
            }
        })
        if (ids == "") {
            alert("没有选中项");
            return;
        }
        var r = confirm("是否要删除所选提问?");
        if (r == true) {
            $.ajax({
                url: 'list.php',
                data: {
                    ids: escape(ids),
                    dopost: "deleteCheckbox"
                },
                dataType: "json",
                type: 'post',
                success: function(result) {
                    if (result.d.flag) {
                        alert(result.d.msg);
                        // window.location.href = "/";
                        window.location.reload();
                        return;
                    } else {
                        alert(result.d.msg);
                        return;
                    }
                }
            });
        }
    }
    //清空所有信息
    function emptyAllInfo() {
        var r = confirm("是否要清空所有提问?");
        if (r == true) {
            $.ajax({
                url: 'list.php',
                data: {
                    dopost: "emptyAllInfo"
                },
                dataType: "json",
                type: 'post',
                success: function(result) {
                    if (result.d.flag) {
                        alert(result.d.msg);
                        window.location.href = "list.php";
                        return;
                    } else {
                        alert(result.d.msg);
                        return;
                    }
                }
            });
        }
    }
</script>

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

【Linux】解决VMware在Windows 7上桥接模式下无法上网的问题

Continue Read..
在windows 7 上安装了VMware Workstaion 7,但发现使用桥接网络时,不能正常上WEB,但可以PING通公网IP地址或使用FTP等协议,就是不能DNS解析。(但如果和物理网络是NAT的关系,是可以正常的与INTERNET通讯的)。
在网上查到了芭这个解决方法,试后,果然不错。同时有的说是通过替换一个文件,但我测试的并不可行。
转载来,分享给大家。感谢原作者!!如果你有不错的解决方法,请提供并讨论。
最近系统升级到了Windows 7,用了几天都很好,没有什么问题。但是在运行VMware虚拟机的时候问题出现了,虚拟机中无法上网。于是Google之,解决问题。
网上虽然有解决方法,但是介绍的不是很详细,起码我第一遍没有看懂,而且找了十几个网址内容都是一模一样的,连图片都没有变。
在Vista上运行VMware虚拟机使用的是NAT方式上网,到了Windows 7中就不行了。在网络和共享中心里面看了一下,原来是VMware创建的虚拟连接被归为了公用网络,无法连接到Internet。家庭网络是可以连接到Internet的,于是我尝试将VMware的虚拟连接移至家庭网络,但是无果而终,没有什么办法。

于是上网Google一下,找到解决方案。虽然都是网上的方法,并非我原创,但是我将把它介绍的更为具体详细。
首先打开Windows 7的网络和共享中心,然后点左边的更改适配器设置,你会看到两个由VMware创建的虚拟连接,找到VMnet1,记住它的连接名称(我的为本地连接2)。

然后右击你当前使用中的连接(比如我使用的是无线网络连接)选择属性,把全部的钩都打上,然后在家庭网络连接中选择VMnet1连接的名字(比如我的是本地连接2)。就像这样:

接着选择VMnet1连接,选择属性,双击Internet协议版本4,手动设置IP地址,默认的为192.168.137.1,这样就可以了。注意不要和你当前使用的连接在同一个网段内。
主机上的设置就完成了。运行虚拟机,我安装的虚拟机为Windows XP,像刚才那样设置虚拟机中的当前使用中的连接,我的为本地连接,将IP地址设置为同主机的VMnet1的IP统一网段,192.168.137.2就可以,子网掩码使用默认,网关设置成VMnet1的地址,就是我刚才的192.168.137.1,另外DNS可以自行设置,也可以使用我使用的202.102.154.3。
最后选择虚拟机的设置,将Network Adapter设置为Host-Only,如图:

好了,这样就可以在虚拟机中上网了。
另外,我发现VirtualBox创建的虚拟连接同样被归为了公用连接无法连接Internet,所以VirtualBox应该和VMware一样在Windows 7下遇到麻烦,可以效仿VMware的方法为VirtualBox设置Internet连接。

js 导出excel功能

Continue Read..

html:

<input type="button" value="导出" id="ExportInfo"/>

 

js:

$("#ExportInfo").click(function(){

    exportExcel();

   });

 

 

 

function exportExcel(){

    queryStartTime = $("#beginTime").val()==""?"":$("#beginTime").val().trim();

    queryEndTime = $("#endTime").val()==""?"":$("#endTime").val().trim();

    var param_Field={

    "beginTime":queryStartTime,

    "endTime":queryEndTime

    };

 

    var form = $("<form>");   //定义一个form表单

      form.attr('style','display:none');   //在form表单中添加查询参数

      form.attr('target','');

      form.attr('method','post');

      form.attr('action',ajaxUrl+'registerUserStatis/exportExcelRegisterUser');

     

      var input1 = $('<input>'); 

      input1.attr('type','hidden'); 

      input1.attr('name','param'); 

      input1.attr('value',GetParam_DataAED(param_Field)); 

     

      $('body').append(form);  //将表单放置在web中

      form.append(input1);   //将查询参数控件提交到表单上

      form.submit();   //表单提交

   }

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

jqgrid 表格行不选中

Continue Read..
beforeSelectRow: function (rowid, e) {  
   var $myGrid = $(this),  
       i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),  
       cm = $myGrid.jqGrid('getGridParam', 'colModel');  
   return (cm[i].name === 'cb');  
},

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

【Apicloud】博客APP

Continue Read..

把自己的博客(http://www.wulinlw.org)做成APP

采用apicloud开发

苹果测试:http://7xmcz4.com1.z0.glb.clouddn.com/7ca8db2e36533476c5eb4a8daf6ce15.ipa

安卓正式:http://7xmcz4.com1.z0.glb.clouddn.com/f544dbd8519b758f2bcd42be37407f83_d

感谢 sarah  提供 html~~~

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

jquery 日期比较:得出时长(天/小时/分钟)

Continue Read..
方法一:
            show_time(v.entryTime)
            function show_time(entryTime){
var result=""; 
var time_start = Date.parse(entryTime);//new Date("2016/1/4 15:00:00").getTime() 
var time_end =  new Date().getTime(); //设定目标时间
// 计算时间差 
var time_distance = time_end - time_start; 
// 天
var int_day = Math.floor(time_distance/86400000) 
time_distance -= int_day * 86400000; 
// 时
var int_hour = Math.floor(time_distance/3600000) 
time_distance -= int_hour * 3600000; 
// 分
var int_minute = Math.floor(time_distance/60000) 
time_distance -= int_minute * 60000; 
// 秒 
var int_second = Math.floor(time_distance/1000) 
// 时分秒为单数时、前面加零 
if(int_day < 10){ 
int_day = "0" + int_day; 
if(int_hour < 10){ 
int_hour = "0" + int_hour; 
if(int_minute < 10){ 
int_minute = "0" + int_minute; 
}
// 显示时间
if(int_day=="00" && int_hour=="00"){
result=int_minute+"分钟";
}
else if(int_day=="00" && int_hour!="00"){
result=int_hour+"小时"+int_minute+"分钟";
}
else{
result=int_day+"天"+int_hour+"小时"+int_minute+"分钟";
}
return result;
}

方法二:
var date1= '2015/05/01 00:00:00';  //开始时间  
    var date2 = new Date();    //结束时间  
    var date3 = date2.getTime() - new Date(date1).getTime();   //时间差的毫秒数        
  
    //------------------------------  
  
    //计算出相差天数  
    var days=Math.floor(date3/(24*3600*1000))  
  
    //计算出小时数  
  
    var leave1=date3%(24*3600*1000)    //计算天数后剩余的毫秒数  
    var hours=Math.floor(leave1/(3600*1000))  
    //计算相差分钟数  
    var leave2=leave1%(3600*1000)        //计算小时数后剩余的毫秒数  
    var minutes=Math.floor(leave2/(60*1000))  
    //计算相差秒数  
    var leave3=leave2%(60*1000)      //计算分钟数后剩余的毫秒数  
    var seconds=Math.round(leave3/1000)  
    alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒") 

方法三:
<p class="icon-text"><span class="icon icon-clock2"></span>{{ item.answer.createTime | specialtime}}</p>
"createTime": 1489049683000
Vue.filter('specialtime', function (time) {
            if (!time) {
                return "";
            }
            var rtn = "",
                cut = Date.now(),
                errand = cut - time;
            var t = errand / 86400 / 1000;
            if (0 <= t && t <= 1 / 24) {
                rtn = "刚刚";
            } else if (1 / 24 < t && t <= 1) {
                rtn = "1天内";
            } else if (1 < t && t <= 7) {
                rtn = "一周内";
            } else if (7 < t && t <= 14) {
                rtn = "两周内";
            } else if (14 < t && t <= 30) {
                rtn = "一个月内"
            } else if (30 < t && t <= 90) {
                rtn = "一个月前";
            } else if (90 < t && t <= 365) {
                rtn = "一年内";
            } else {
                rtn = "一年前";
            }


            //var rtn = formatTime(time, "yyyy-MM-dd hh:mm");
            return rtn;
  });

方法四:
<p>
    <span class="icon icon-clock2"></span>{{ item.question.overTime | countdown}}
</p>
"overTime": 1489050283000

Vue.filter('countdown', function (value) {
            // value = Date.now() + 11 * SPD;
            var time = Date.now(),
                span = value - time,
                t = 0;
            if (!value) {
                return value;
            }
            if (span < 0) {
                return "已结束";
            }
            if (span < SPM * 3) {
                return "不足3分钟结束";
            }
            if (span < SPH) {
                t = ~~(span / SPM);
                return "还剩" + t + "分钟结束";
            }
            //if (span < SPH * 12) {
            //    t = ~~(span / SPH);
            //    return "还剩" + t + "小时结束";
            //}
            if (span < SPD) {
                t = ~~(span / SPH);
                return "还剩" + t + "小时结束";
            }
            if (span < SPD * 10) {
                t = ~~(span / SPD);
                return "还剩" + day[t] + "天结束";
            }
            return "还有十多天结束";
 });

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

jquery 获取验证码

Continue Read..
html:
<button class="button-text" id="cg_unit">获取验证码</button>

js:
<script type="text/javascript">
var i = 60;
var interval;
var needChargeMoney;
$(document).ready(function(){
$("#cg_unit").click(sendPasscode); //获取验证码
});
function verticalNormal() {
clearInterval(interval);
i=60;
$("#cg_unit").html("获取验证码").click(sendPasscode);
}
//获取验证码(时间变化)
function verticalLimite() {
if(i > 0) {
$("#cg_unit").html(i);
i--;
} else {
verticalNormal();
}
}
        //获取验证码(事件验证)
function sendPasscode() {
clearInterval(interval);
$("#cg_unit").unbind();
                interval = window.setInterval(verticalLimite, 1000);
        }
</script>

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

jquery将字符串生成二维码图片

Continue Read..
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title></title> 
<script src="js/jquery-1.8.3.js" type="text/javascript"></script> 
<script src="js/jquery.qrcode.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function () { 
$("#bt").bind("click", function () { 
text = $("#text").val(); 
$("#div_div").qrcode(utf16to8(text)); 

}) 
}) 
function utf16to8(str) { //转码 
var out, i, len, c; 
out = ""; 
len = str.length; 
for (i = 0; i < len; i++) { 
c = str.charCodeAt(i); 
if ((c >= 0x0001) && (c <= 0x007F)) { 
out += str.charAt(i); 
} else if (c > 0x07FF) { 
out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); 
out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); 
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); 
} else { 
out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); 
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); 
return out; 
</script> 
</head> 
<body> 
<input type="text" id="text" /> 
<input type="button" value="shengc" id="bt" /> 
<div id="div_div" style="width:400px;height:400px;border:1px solid #000;"></div> 
</body> 
</html> 

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权