Cize-Bolozon viaduct crossing the Ain gorge, France (© Leonid Andronov/Getty Images)

Welcom to 评论 - lizhenqiu blog!

    #1673

    作者:广西南宁市
    <script> window.onload=function(){ layer.open({ title: '回车关闭测试' ,content: '我是内容' ,btn: ['确认','关闭'] ,success: function(layero, index){ this.enterEsc = function(event){ if(event.keyCode === 13){ layer.close(index); return false; //阻止系统默认回车事件 } }; $(document).on('keydown', this.enterEsc); //监听键盘事件,关闭层 } ,end: function(){ $(document).off('keydown', this.enterEsc); //解除键盘关闭事件 } }); } </script>
    Run code
    Cut to clipboard
      文章:常用html、demo代码  发表时间:2017-04-26, 16:45:40  
      展开↯

      #1674

      作者:广西南宁市
      layer弹窗 绑定回车关闭事件
      layer.open({ title: '回车关闭测试' ,content: '我是内容' ,btn: ['确认','关闭'] ,success: function(layero, index){ this.enterEsc = function(event){ if(event.keyCode === 13){ layer.close(index); return false; //阻止系统默认回车事件 } }; $(document).on('keydown', this.enterEsc); //监听键盘事件,关闭层 } ,end: function(){ $(document).off('keydown', this.enterEsc); //解除键盘关闭事件 } });
      Run code
      Cut to clipboard
        文章:常用html、demo代码  发表时间:2017-04-26, 16:44:38  
        展开↯

        #1675

        作者:广西南宁市
        Js数组分页
        <ul id="biuuu_city_list"></ul> <div id="biuuu_city"></div> <script src="laypage/laypage.js"></script> <script> //测试数据 var data = [ '北京', '上海', '广州', '深圳', '杭州', '长沙', '合肥', '宁夏', '成都', '西安', '南昌', '上饶', '沈阳', '济南', '厦门', '福州', '九江', '宜春', '赣州', '宁波', '绍兴', '无锡', '苏州', '徐州', '东莞', '佛山', '中山', '成都', '武汉', '青岛', '天津', '重庆', '南京', '九江', '香港', '澳门', '台北' ]; var nums = 5; //每页出现的数量 var pages = Math.ceil(data.length/nums); //得到总页数 var thisDate = function(curr){ //此处只是演示,实际场景通常是返回已经当前页已经分组好的数据 var str = '', last = curr*nums - 1; last = last >= data.length ? (data.length-1) : last; for(var i = (curr*nums - nums); i <= last; i++){ str += '<li>'+ data[i] +'</li>'; } return str; }; //调用分页 laypage({ cont: 'biuuu_city', pages: pages, jump: function(obj){ document.getElementById('biuuu_city_list').innerHTML = thisDate(obj.curr); } }) </script>
        Run code
        Cut to clipboard
          文章:简单的分页代码js实现  发表时间:2017-04-26, 16:44:08  
          展开↯

          #1676

          作者:广西南宁市
          文章:简单的分页代码js实现  发表时间:2017-04-26, 16:43:05  
          展开↯

          #1677

          作者:广西南宁市
          页面一打开就执行layer.open/alert/msg时,为何有时大有时小?
          layer.ready(callback) - 初始化就绪
          由于我们的layer内置了轻量级加载器,所以你根本不需要单独引入css等文件。但是加载总是需要过程的。当你在页面一打开就要执行弹层时,你最好是将弹层放入ready方法中,如:
          //页面一打开就执行弹层 layer.ready(function(){ layer.msg('很高兴一开场就见到你'); });
          Run code
          Cut to clipboard
            文章:常用html、demo代码  发表时间:2017-04-26, 16:19:01  
            展开↯

            #1678

            作者:广西南宁市
            layer弹窗提示层弹框出现在底部或者bug问题样式错乱等
            加上定义高宽度就可以了
            layer.msg('留言内容',{time:1000,shift:6, offset:['50%','44%'],} area:['300px','150px'], offset:['300px','44%'],
            Run code
            Cut to clipboard
              文章:常用html、demo代码  发表时间:2017-04-26, 15:21:27  
              展开↯

              #1679

              作者:广西南宁市
              function getCookie(cookie_name) { var allcookies = document.cookie; var cookie_pos = allcookies.indexOf(cookie_name); //索引的长度 // 如果找到了索引,就代表cookie存在, // 反之,就说明不存在。 if (cookie_pos != -1) { // 把cookie_pos放在值的开始,只要给值加1即可。 cookie_pos += cookie_name.length + 1; //这里容易出问题,所以请大家参考的时候自己好好研究一下 var cookie_end = allcookies.indexOf(";", cookie_pos); if (cookie_end == -1) { cookie_end = allcookies.length; } var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //这里就可以得到你想要的cookie的值了。。。 } return value; }
              Run code
              Cut to clipboard

                你获取cookie的方法有问题,用这个吧
                文章:PHP中的cookie不用刷新就生效的方法  发表时间:2017-04-26, 15:08:55  
                展开↯

                #1680

                作者:广西南宁市
                PHP的COOKIE第一次只是创建了这个COOKIE,再次刷新页面后才能使用这个值。
                setcookie($var, $value, $time, $path, $domain, $s); //假设COOKIE名称为$var,值为$value COOKIE[$var] = $value;
                Run code
                Cut to clipboard

                  先用setcookie函数创建COOKIE;然后再对COOKIE进行赋值操作。
                  这样就不用再次刷新,直接就可以获得cookie的值了。
                  也就是对cookie进行了两次赋值
                  文章:PHP中的cookie不用刷新就生效的方法  发表时间:2017-04-26, 15:07:57  
                  展开↯

                  #1681

                  作者:广西南宁市
                  $_COOKIE[$var] = $value; setcookie($var, $value, $time, $path, $domain, $s);
                  Run code
                  Cut to clipboard

                    也就是对cookie一次进行了两次赋值
                    文章:PHP中的cookie不用刷新就生效的方法  发表时间:2017-04-26, 15:06:47  
                    展开↯

                    #1682

                    作者:广西南宁市
                    你给cookie设定一个有效时间试试
                    文章:PHP中的cookie不用刷新就生效的方法  发表时间:2017-04-26, 15:04:00  
                    展开↯

                    #1683

                    作者:广西南宁市
                    确实是, JS 也是这样。 放心吧。
                    文章:PHP中的cookie不用刷新就生效的方法  发表时间:2017-04-26, 15:03:44  
                    展开↯

                    #1684

                    作者:广西南宁市
                    【JavaScript】一个简单的分页,显示页首,中间页,页尾,当前页的前后三页,省略其它页
                    有时候,比如共100页,并不一定要仅提供页首、页尾按钮,然后10页10页显示,
                    显示页首,中间页,页尾,当前页的前后三页,省略其它页也是一种不错的选择。
                    比如如下的分页:

                    首先,页面布局很简单,两个行内文本,一个显示当前的页数,与设定一个总页数。这里假定总页数共40页。
                    然后,用一个id="pagingDiv"的div放置分页链接。
                    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>分页</title> </head> <body> 第<span id="pagingText"></span>页,共<span id="total">40</span>页 <div id="pagingDiv"></div> </body> </html>
                    Run code
                    Cut to clipboard

                      关键是如下的脚本。
                      <script> //首先获取当前的总页数,一般是后台传递过来的,这里假定40页。 var total = document.getElementById("total").innerHTML; //id="pagingDiv"的div通过pagingConstruct函数构造,比如加载网页是第1页的 pagingConstruct(1); //形式参数paging是指当前页 function pagingConstruct(paging){ //先更新一下行内文本 document.getElementById("pagingText").innerHTML = paging; var pagingDivInnerHTML = ""; //这里是加载省略号的flag var isHiddenExist = 0; //从第1页读到第40页。 for (var i = 1; i <= total; i++) { //如果读到当前页,就仅仅加载一个文本,不放链接 if (i == paging) { pagingDivInnerHTML += i + " "; } else { //如果是页首,中间页,页尾,当前页的前后三页则不省略。 if (i < 4 || i < (paging + 3) && i > (paging - 3) || i > (total / 2 - 2) && i < (total / 2 + 2) || i > (total - 3)) { pagingDivInnerHTML += "<a href='javascript:void(0)' onclick='pagingConstruct(" + i + ")'>" + i + "</a> "; isHiddenExist = 0; } //否则就构造... else { if (isHiddenExist == 0) { pagingDivInnerHTML += "..."; isHiddenExist = 1; } } } } //把构造的内容放上去pagingDiv document.getElementById("pagingDiv").innerHTML = pagingDivInnerHTML; } </script>
                      Run code
                      Cut to clipboard

                        这个isHiddenExist的意思,是如果构造了一次...点点点,就不要再构造了。当你遇到不省略的内容之后,再构造...
                        文章:简单的分页代码js实现  发表时间:2017-04-26, 14:43:54  
                        展开↯

                        #1685

                        作者:广西南宁市
                        百度做不好社交和电商,阿里做不好搜索和社交,腾讯做不好电商与搜索!
                        文章:程序员编程常用网页工具集[游戏]  发表时间:2017-04-26, 10:15:35  
                        展开↯

                        #1686

                        作者:广西南宁市
                        文章:成功的故事只能倒叙着讲  发表时间:2017-04-26, 02:09:44  
                        展开↯

                        #1687

                        作者:广西南宁市
                        文章:街上如果看到两个姑娘向你走来,可要小心  发表时间:2017-04-26, 01:07:15  
                        展开↯

                        #1688

                        作者:广西南宁市
                        文章:php结合phantomjs实现网页全屏截图  发表时间:2017-04-25, 18:12:08  
                        展开↯

                        #1689

                        作者:广西南宁市
                        <?php function del_file($path = '.') { $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false while(($file = readdir($current_dir)) !== false) { //readdir()返回打开目录句柄中的一个条目 $sub_dir = $path . DIRECTORY_SEPARATOR . $file; //构建子目录路径 if($file == '.' || $file == '..') { continue; } else if(is_dir($sub_dir)) { //如果是目录,进行递归 del_file($sub_dir); } else { //如果是文件,判断是24小时以前的文件进行删除 $files = fopen($path.'/'.$file,"r"); $f =fstat($files); fclose($files); if($f['mtime']<(time()-60*15)){ if(@unlink($path.'/'.$file)){ //echo "删除文件【".$path.'/'.$file."】成功!<br />"; }else{ //echo "删除文件【".$path.'/'.$file."】失败!<br />"; } } } } } del_file('tmp'); $ttime=time().rand(10000,99999); $url=$_GET['get_img_url']+0; $command = "phantomjs snap.js {$url} {$ttime}"; //上面提到的js文件的路径 和执行php同目录 exec($command,$out); //$img_file = 'github.png'; //$img_info = getimagesize($img_file); //$img_src = "data:{$img_info['mime']};base64," . base64_encode(file_get_contents($img_file)); //@unlink ($img_file); echo $ttime; exit; //exit("<img src='{$img_src}' />"); ?>
                        Run code
                        Cut to clipboard
                          文章:php结合phantomjs实现网页全屏截图  发表时间:2017-04-25, 18:10:26  
                          展开↯

                          #1690

                          作者:广西南宁市
                          snap.js
                          var page = require('webpage').create(); var args = require('system').args; var url = 'https://lizhenqiu.com/article.php?id='+args[1]+'&getimg_now=1'; var urlname=args[2]; page.viewportSize = { width: 929, height: 768 }; page.open(url, function() { page.render('tmp/lizhenqiu.com-'+urlname+'.jpg'); //jpg图片质量比png差,png格式图片大 phantom.exit(); });
                          Run code
                          Cut to clipboard
                            文章:php结合phantomjs实现网页全屏截图  发表时间:2017-04-25, 18:10:06  
                            展开↯

                            #1691

                            作者:广西南宁市
                            删除文件夹内所有大于24小时的文件的php代码
                            3600*24秒(一天), 60*5 秒(5分钟)
                            function del_file($path = '.') { $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false while(($file = readdir($current_dir)) !== false) { //readdir()返回打开目录句柄中的一个条目 $sub_dir = $path . DIRECTORY_SEPARATOR . $file; //构建子目录路径 if($file == '.' || $file == '..') { continue; } else if(is_dir($sub_dir)) { //如果是目录,进行递归 del_file($sub_dir); } else { //如果是文件,判断是24小时以前的文件进行删除 $files = fopen($path.'/'.$file,"r"); $f =fstat($files); fclose($files); if($f['mtime']<(time()-3600*24)){ if(@unlink($path.'/'.$file)){ echo "删除文件【".$path.'/'.$file."】成功!<br />"; }else{ echo "删除文件【".$path.'/'.$file."】失败!<br />"; } } } } } del_file('d:/www');
                            Run code
                            Cut to clipboard
                              文章:php结合phantomjs实现网页全屏截图  发表时间:2017-04-25, 18:08:38  
                              展开↯
                              你好,残忍屏蔽广告

                              确定要清除编辑框内容吗?

                              该删除操作将不可恢复。

                              删除 取消

                              激活Windows

                              转到"设置"以激活Windows。