#1673
展开↯#1674
作者:广西南宁市
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
#1675
作者:广西南宁市
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
#1676
作者:广西南宁市
PHP的COOKIE第一次只是创建了这个COOKIE,再次刷新页面后才能使用这个值。
先用setcookie函数创建COOKIE;然后再对COOKIE进行赋值操作。
这样就不用再次刷新,直接就可以获得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
#1677
作者:广西南宁市
$_COOKIE[$var] = $value;
setcookie($var, $value, $time, $path, $domain, $s);
Run code
Cut to clipboard
也就是对cookie一次进行了两次赋值
文章:PHP中的cookie不用刷新就生效的方法 发表时间:2017-04-26, 15:06:47
#1680
作者:广西南宁市
【JavaScript】一个简单的分页,显示页首,中间页,页尾,当前页的前后三页,省略其它页
有时候,比如共100页,并不一定要仅提供页首、页尾按钮,然后10页10页显示,
显示页首,中间页,页尾,当前页的前后三页,省略其它页也是一种不错的选择。
比如如下的分页:

首先,页面布局很简单,两个行内文本,一个显示当前的页数,与设定一个总页数。这里假定总页数共40页。
然后,用一个id="pagingDiv"的div放置分页链接。
关键是如下的脚本。
这个isHiddenExist的意思,是如果构造了一次...点点点,就不要再构造了。当你遇到不省略的内容之后,再构造...
有时候,比如共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
作者:广西南宁市
<?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
#1686
作者:广西南宁市
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
#1687
作者:广西南宁市
删除文件夹内所有大于24小时的文件的php代码
3600*24秒(一天), 60*5 秒(5分钟)
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
#1688
展开↯#1689
作者:广西南宁市
php读取一张网络图片并输出给浏览器
<?php
header('content-type: image/png');
echo file_get_contents($imgurl);
?>
Run code
Cut to clipboard
if(location.href.indexOf("http://www.lizhenqiu.com/")>-1){
alert('ok');
}
var Cts = "bblText";
if(Cts.indexOf("Text") >= 0 )
{
alert('Cts中包含Text字符串');
}
Run code
Cut to clipboard
文章:rasterizeHTML.allinone.js浏览器截图截屏 发表时间:2017-04-24, 14:08:16
#1690
作者:广西南宁市
移动端web开发技巧
在 iOS Safari (其他浏览器和Android均不会)上会对那些看起来像是电话号码的数字处理为电话链接,可以通过如下的meta来关闭电话号码的自动识别:
开启电话功能
开启短信功能:
与电话号码的识别一样,在安卓上会对符合邮箱格式的字符串进行识别,我们可以通过如下的meta来管别邮箱的自动识别:
同样地,我们也可以通过标签属性来开启长按邮箱地址弹出邮件发送的功能:
优先使用最新版本 IE 和 Chrome
关闭iOS键盘首字母自动大写
关闭iOS输入自动修正
禁止文本缩放
开启硬件加速
在 iOS Safari (其他浏览器和Android均不会)上会对那些看起来像是电话号码的数字处理为电话链接,可以通过如下的meta来关闭电话号码的自动识别:
<meta name="format-detection" content="telephone=no" />
Run code
Cut to clipboard
开启电话功能
<a href="tel:123456">123456</a>
Run code
Cut to clipboard
开启短信功能:
<a href="sms:123456">123456</a>
Run code
Cut to clipboard
与电话号码的识别一样,在安卓上会对符合邮箱格式的字符串进行识别,我们可以通过如下的meta来管别邮箱的自动识别:
<meta content="email=no" name="format-detection" />
Run code
Cut to clipboard
同样地,我们也可以通过标签属性来开启长按邮箱地址弹出邮件发送的功能:
<a mailto:dooyoe@gmail.com">dooyoe@gmail.com</a>
Run code
Cut to clipboard
优先使用最新版本 IE 和 Chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
Run code
Cut to clipboard
关闭iOS键盘首字母自动大写
<input type="text" autocapitalize="off" />
Run code
Cut to clipboard
关闭iOS输入自动修正
<input type="text" autocorrect="off" />
Run code
Cut to clipboard
禁止文本缩放
html {
-webkit-text-size-adjust: 100%;
}
Run code
Cut to clipboard
开启硬件加速
.css {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
Run code
Cut to clipboard
文章:常用html、demo代码 发表时间:2017-04-24, 11:35:30
#1691
作者:广西南宁市
最高院裁定视觉中国(华盖创意)公司败诉_知识产权律师孙平
民申字第413号
申请再审人(一审原告、二审上诉人):华盖创意(北京)图像技术有限公司。住所地:北京市海淀区学院南路68号20号楼4042室。
法定代表人:梁军(Amy Liang),该公司总经理。
委托代理人:张群力,北京市盈科律师事务所律师。
委托代理人:卢青,女,汉族,1989年1月16日出生。
被申请人(一审被告、二审上诉人):贵州侨新房地产开发有限公司。住所地:贵州省贵阳市中华北路229号。
法定代表人:陈建麟,该公司董事长。
委托代理人:江毅,北京市中银律师事务所贵阳分所律师。
被申请人(一审被告、二审被上诉人):贵州全林企业集团房地产开发有限公司。住所地:贵州省贵阳市富水南路2号。
法定代表人:陈全林,该公司董事长。
委托代理人:黄修忠,男,汉族,1947年6月8日出生,贵州全林企业集团法律事务部主任。
申请再审人华盖创意(北京)图像技术有限公司(简称华盖公司)因与被申请人贵州侨新房地产开发有限公司(简称侨新公司)、贵州全林企业集团房地产开发有限公司(简称全林公司)侵犯著作权纠纷一案,不服贵州省高级人民法院(2011)黔高民三终字第22号民事裁定,向本院申请再审。本院依法组成合议庭对本案进行了审查,现已审查终结。
华盖公司申请再审称:一、华盖公司提供的授权确认书和网站图库公证书已经证明了华盖公司对涉案图片在中国地域范围内拥有相应的著作权权利,二审认定的基本事实缺乏证据,适用法律错误。华盖公司提交的证据证明本案的Bu006966号图像属于Getty Images公司图像库的“Photodisc”图像,华盖公司和盖帝公司均是专业的图像公司,在两公司对外公示的网站图像库中能找到本案的图像,并有完整的品牌、编号等信息,应当认定华盖公司已完成了相应的举证责任。二、为进一步证明权属问题,华盖公司提交了与本案图像有关的光盘在美国版权局的版权登记证明,证明V52号光盘是盖帝公司的职务作品,著作权属于盖帝公司所有。结合大连市中山区公证处(2010)大中证经字第424号公证书,涉案第Bu006966号图像属于V52号光盘321张图像中的一张,著作权属于盖帝公司所有。三、华盖公司请求10000元的经济赔偿和13000元的维权费用赔偿是合理的,一审判决仅支持800元,认定事实和适用法律错误。综上,请求撤销(2011)黔高民三终字第22号民事裁定书;维持(2011)筑民初字第56号民事判决第一项,撤销第二项、第三项;判决侨新公司、全林公司连带赔偿10000元、合理费用2000元和公证费用11000元。
侨新公司提交意见认为,一、华盖公司没有证据证明其对涉案图片享有著作权。首先,盖帝公司副总裁签署的授权确认书不能证明盖帝公司享有著作权,更无权授予华盖公司享有相应的权利。其次,(2010)大中证经字第424号公证书仅能证明盖帝公司网站有涉案图片存在,“Getty Images”水印不等同于“署名”,该图片的作者是摄影师Steve Cole,盖帝公司不能证明其拥有该图片的著作权。再次,著作权登记仅能证明V52作品集的权利人为盖帝公司,但不能证明涉案图片属于V52作品集。二、侨新公司没有使用过涉案图片,华盖公司仅提供一份宣传册,该宣传册并非侨新公司印制或者委托他人印制。该宣传册宣传的是“水锦花都F组团”项目,该项目2011年4月14日才取得建筑工程规划许可证,现在仍未施工,且该项目只有7层,并非宣传册上宣传的高楼。侨新公司不可能用一个与拟建项目完全不同的宣传资料来宣传尚未开始建设的项目。因此,侨新公司没有实施侵权行为。三、即使法院认定侨新公司构成侵权,华盖公司提出的侵权赔偿数额过高,不应得到支持。华盖公司证明权属的公证书已在多次诉讼中使用过,且公证书中的图片只有一张系本案的涉案图片,其他均与本案无关。赔偿数额应考虑到贵州省的经济发展情况、使用人获益情况及贵州省已有生效判决确定的赔偿标准等情形。综上,请求驳回华盖公司的再审申请。
全林公司未提交答辩意见。
本院认为,华盖公司在中国提起侵犯著作权的诉讼,首先要证明其享有相关图片的著作权,由于华盖公司的权利来源于盖帝公司(Getty Images),故其应证明盖帝公司对相关图片享有著作权,并将相应权利许可给华盖公司,并且华盖公司有权以自己的名义提起诉讼。本案中,华盖公司提交了盖帝公司副总裁的授权确认书证明其就相关品牌的图片得到盖帝公司的授权,提交美国版权登记证书证明盖帝公司对V52号光盘享有著作权,提交盖帝公司网站打印文件证明本案涉案图片属于该V52光盘中321张图像中的一张。但侨新公司对上述证据提出质疑,认为盖帝公司网站上有上述图片不能证明其对上述图片享有著作权,而著作权登记证书不能证明上述图片属于该登记的V52作品集。二审法院考虑到数码照片易复制、易修改的特点,认为在侨新公司提出质疑的情况下,华盖公司应进一步举证证明盖帝公司系涉案图片的权利人,其认定并无明显不当。华盖公司、盖帝公司作为专业的图像公司,对其享有权利的作品应有清晰完整的著作权权属证明,由于其并未提供充足的证据,二审法院裁定驳回其起诉亦无不当。
综上,华盖公司的再审申请不符合《中华人民共和国民事诉讼法》第一百七十九条的规定,依据《中华人民共和国民事诉讼法》第一百八十一条第一款之规定,裁定如下:
驳回华盖创意(北京)图像技术有限公司的再审申请。
审 判 长 夏君丽
审 判 员 殷少平
代理审判员 董晓敏
民申字第413号
申请再审人(一审原告、二审上诉人):华盖创意(北京)图像技术有限公司。住所地:北京市海淀区学院南路68号20号楼4042室。
法定代表人:梁军(Amy Liang),该公司总经理。
委托代理人:张群力,北京市盈科律师事务所律师。
委托代理人:卢青,女,汉族,1989年1月16日出生。
被申请人(一审被告、二审上诉人):贵州侨新房地产开发有限公司。住所地:贵州省贵阳市中华北路229号。
法定代表人:陈建麟,该公司董事长。
委托代理人:江毅,北京市中银律师事务所贵阳分所律师。
被申请人(一审被告、二审被上诉人):贵州全林企业集团房地产开发有限公司。住所地:贵州省贵阳市富水南路2号。
法定代表人:陈全林,该公司董事长。
委托代理人:黄修忠,男,汉族,1947年6月8日出生,贵州全林企业集团法律事务部主任。
申请再审人华盖创意(北京)图像技术有限公司(简称华盖公司)因与被申请人贵州侨新房地产开发有限公司(简称侨新公司)、贵州全林企业集团房地产开发有限公司(简称全林公司)侵犯著作权纠纷一案,不服贵州省高级人民法院(2011)黔高民三终字第22号民事裁定,向本院申请再审。本院依法组成合议庭对本案进行了审查,现已审查终结。
华盖公司申请再审称:一、华盖公司提供的授权确认书和网站图库公证书已经证明了华盖公司对涉案图片在中国地域范围内拥有相应的著作权权利,二审认定的基本事实缺乏证据,适用法律错误。华盖公司提交的证据证明本案的Bu006966号图像属于Getty Images公司图像库的“Photodisc”图像,华盖公司和盖帝公司均是专业的图像公司,在两公司对外公示的网站图像库中能找到本案的图像,并有完整的品牌、编号等信息,应当认定华盖公司已完成了相应的举证责任。二、为进一步证明权属问题,华盖公司提交了与本案图像有关的光盘在美国版权局的版权登记证明,证明V52号光盘是盖帝公司的职务作品,著作权属于盖帝公司所有。结合大连市中山区公证处(2010)大中证经字第424号公证书,涉案第Bu006966号图像属于V52号光盘321张图像中的一张,著作权属于盖帝公司所有。三、华盖公司请求10000元的经济赔偿和13000元的维权费用赔偿是合理的,一审判决仅支持800元,认定事实和适用法律错误。综上,请求撤销(2011)黔高民三终字第22号民事裁定书;维持(2011)筑民初字第56号民事判决第一项,撤销第二项、第三项;判决侨新公司、全林公司连带赔偿10000元、合理费用2000元和公证费用11000元。
侨新公司提交意见认为,一、华盖公司没有证据证明其对涉案图片享有著作权。首先,盖帝公司副总裁签署的授权确认书不能证明盖帝公司享有著作权,更无权授予华盖公司享有相应的权利。其次,(2010)大中证经字第424号公证书仅能证明盖帝公司网站有涉案图片存在,“Getty Images”水印不等同于“署名”,该图片的作者是摄影师Steve Cole,盖帝公司不能证明其拥有该图片的著作权。再次,著作权登记仅能证明V52作品集的权利人为盖帝公司,但不能证明涉案图片属于V52作品集。二、侨新公司没有使用过涉案图片,华盖公司仅提供一份宣传册,该宣传册并非侨新公司印制或者委托他人印制。该宣传册宣传的是“水锦花都F组团”项目,该项目2011年4月14日才取得建筑工程规划许可证,现在仍未施工,且该项目只有7层,并非宣传册上宣传的高楼。侨新公司不可能用一个与拟建项目完全不同的宣传资料来宣传尚未开始建设的项目。因此,侨新公司没有实施侵权行为。三、即使法院认定侨新公司构成侵权,华盖公司提出的侵权赔偿数额过高,不应得到支持。华盖公司证明权属的公证书已在多次诉讼中使用过,且公证书中的图片只有一张系本案的涉案图片,其他均与本案无关。赔偿数额应考虑到贵州省的经济发展情况、使用人获益情况及贵州省已有生效判决确定的赔偿标准等情形。综上,请求驳回华盖公司的再审申请。
全林公司未提交答辩意见。
本院认为,华盖公司在中国提起侵犯著作权的诉讼,首先要证明其享有相关图片的著作权,由于华盖公司的权利来源于盖帝公司(Getty Images),故其应证明盖帝公司对相关图片享有著作权,并将相应权利许可给华盖公司,并且华盖公司有权以自己的名义提起诉讼。本案中,华盖公司提交了盖帝公司副总裁的授权确认书证明其就相关品牌的图片得到盖帝公司的授权,提交美国版权登记证书证明盖帝公司对V52号光盘享有著作权,提交盖帝公司网站打印文件证明本案涉案图片属于该V52光盘中321张图像中的一张。但侨新公司对上述证据提出质疑,认为盖帝公司网站上有上述图片不能证明其对上述图片享有著作权,而著作权登记证书不能证明上述图片属于该登记的V52作品集。二审法院考虑到数码照片易复制、易修改的特点,认为在侨新公司提出质疑的情况下,华盖公司应进一步举证证明盖帝公司系涉案图片的权利人,其认定并无明显不当。华盖公司、盖帝公司作为专业的图像公司,对其享有权利的作品应有清晰完整的著作权权属证明,由于其并未提供充足的证据,二审法院裁定驳回其起诉亦无不当。
综上,华盖公司的再审申请不符合《中华人民共和国民事诉讼法》第一百七十九条的规定,依据《中华人民共和国民事诉讼法》第一百八十一条第一款之规定,裁定如下:
驳回华盖创意(北京)图像技术有限公司的再审申请。
审 判 长 夏君丽
审 判 员 殷少平
代理审判员 董晓敏
文章:如何应对华盖创意(视觉中国)的恶意诉讼 发表时间:2017-04-24, 11:24:05
layer.ready(callback) - 初始化就绪
由于我们的layer内置了轻量级加载器,所以你根本不需要单独引入css等文件。但是加载总是需要过程的。当你在页面一打开就要执行弹层时,你最好是将弹层放入ready方法中,如:
//页面一打开就执行弹层 layer.ready(function(){ layer.msg('很高兴一开场就见到你'); });