今天某个网站的自定义表单里发现了大量垃圾内容,打算把表单里的所有数据都删除掉。sql以前学过入门知识,但现在基本也都忘光了,于是还是去百度。最后使用了 TRUNCATE TABLE 表名 的方法。
TRUNCATE TABLE dede_diyform1
TRUNCATE是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。其没有筛选条件;不留下日志记录,不可恢复。
此外清除表数据还可以用 DELETE FROM 表名 WHERE 条件 的方法,可以有选择的删除;删除速度较慢,但是可恢复。
使用TRUNCATE TABLE清除表数据
因为本站的logo经常换,换来换去也没几个满意的,所以写了个js,把现在有的图都放上,一个个切换。
<script type="text/javascript"> var headImg=["/f/head1.png","/f/head2.png","/f/head3.png"]; var headImgIndex=1; function cc () { headImgIndex=headImgIndex+1; if (headImgIndex==headImg.length) {headImgIndex=0}; //alert(headImgIndex); document.getElementById("logo").setAttribute("src", headImg[headImgIndex]); } $(document).ready(function () { setInterval("cc()", 10000); }); </script>
这样以后就可以随便折腾logo了←_←(雾
定时器最好在页面载入后使用,使用的function要先定义好。
用定时器定时更换logo
今天看了看网站的数据统计,发现有人是搜索“saber hentai”近来的。于是我也去搜索,结果发现了不得了的东西啊。
http://fatestaynighthentai.net/
上面这个网址,如果不知道是干嘛的,请仔细分析域名的含义。
Read More →
一些关于saber的hentai资源
众所周知,使用js来复制网页内容存在浏览器兼容问题,而ZeroClipboard通过flash来将完成复制,算是解决了这个问题。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>ZeroClipboard复制功能简单测试</title> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="ZeroClipboard.js"></script> </head> <body> <input type="text" name="wantCopy" id="wantCopy" value="" style="display: none;"/> <button id="copyButton">复制当前网址</button> <script type="text/javascript"> document.getElementById("wantCopy").value=window.location.href; </script> <script type="text/javascript"> $(function(){ init(); }); function init() { var clip = new ZeroClipboard.Client(); // 新建一个对象 clip.setHandCursor( true ); clip.setText($('#wantCopy').val()); // 填写要复制的内容的id clip.addEventListener( "mouseUp", function(client) { alert("复制网址成功!"); }); // 最后注册用来复制的button按钮,参数为 id。点击这个 button 就会复制。 //这个 button 不一定要求是一个 input 按钮,也可以是其他 DOM 元素。 clip.glue("copyButton"); // 和上一句位置不可调换 } </script> </body> </html>
使用ZeroClipboard进行复制的简单示例
<script type="text/javascript"> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { alert("phone"); } else { alert("pc"); } } browserRedirect(); </script>
本站底部有个走来走去的saber ,右侧还有个春菜,在手机上看的话,由于屏幕小,感觉挺碍事的,所以找到了js判断移动设备的代码,在移动设备下把这两个地方隐藏了,看起来好了不少。
js判断访问网站的是pc还是移动设备
这个给图片加链接的功能,主要是实现点击图片时图片在新标签页打开的功能。这对于显示得比真实尺寸小的图片尤其有用。本站没有这个功能,现在自己写了出来。
<script type="text/javascript"> window.onload=function () { var allImage=new Array(); allImage=document.getElementsByTagName("img");//获取页面的所有img标签 for (var i = allImage.length - 1; i >= 0; i--) { var imgUrl=allImage[i].getAttribute("src");//获得当前图片的网址 allImage[i].addEventListener('click', function (event) { window.open(imgUrl); //给当前图片绑定click事件,在新标签页打开图片 }, false); } }; </script>
使用addEventListener给图片添加一个绑定事件,点击图片时会在新标签页中打开图片的URL。
Read More →
用js给图片加上超链接
一、基本选择器
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JQ 选择器大全
主管把我叫过去,说页面上的图片鼠标轻轻一拖就在新页面打开了,问我是怎么回事(她不是搞技术的)。我告诉她是因为她360浏览器的原因,其他一些浏览器虽然能拖动,但不拖到标签栏是不会在新标签页打开的。虽然如此,她还是想禁止这个情况。于是去百度,找到了js中禁止鼠标拖动的代码:
ondragstart="return false"
试试下边的图片,已经不能拖动了。
如果需要给页面上所有图片都设置此属性,可以使用以下代码:
<script type="text/javascript"> window.onload=function () { var allImg=new Array(); allImg=document.getElementsByTagName('img'); for (var i = allImg.length - 1; i >= 0; i--) { allImg[i].setAttribute("ondragstart", "return false") }; } </script>