//导航固定
.dingweisss{ height:50px; background:#e4e4e4;margin:15px 0;position: fixed;top:0;width: 100%;z-index:1}
$(window).scroll(function(){
if($(this).scrollTop() > 925){
$(".proinfo-eq").addClass("dingweisss");
}else{
$(".proinfo-eq").removeClass("dingweisss");
}
});
//新浪微博插件
<iframe width="100%" height="550" class="share_self" frameborder="0" scrolling="no" src="http://widget.weibo.com/weiboshow/index.php?language=&width=0&height=550&fansRow=2&ptype=1&speed=0&skin=1&isTitle=1&noborder=1&isWeibo=1&isFans=0&uid=2611651615&verifier=3e535a9e&dpc=1"></iframe>
鼠标经过和离开时图片
<img onMouseOut="this.src='1.jpg'" onMouseOver="this.src='2.jpg'" src="1.jpg">
//分页特效
<style type="text/css" >
.manu{padding:3px;margin:3px;text-align:center; font-size:14px;}
.manu .rows{display:none}
.manu a{border:#eee 1px solid;padding:2px 5px;margin:2px;color:#036cb4;text-decoration:none;}
.manu a:hover{border:#999 1px solid;color:#666;}
.manu a:active{border:#999 1px solid;color:#666;}
.manu .current{border:#036cb4 1px solid;padding:2px 5px;font-weight:bold;margin:2px;color:#fff;background-color:#036cb4;}
.manu .disabled {border: 1px solid #eee;color: #ddd;margin: 2px;padding: 2px 5px;}
</style>
<div class="manu"><span class="disabled"> {$page}</span></div>
//后退
<script>alert('未找到含有该关键词的产品');history.back();</script>
//返回上一页并刷新
<script>alert('未找到含有该关键词的产品');location.replace(document.referrer);</script>
//js跳转
window.location.href='Index/index;
//thinkphp重定向
$this->redirect("Index/list");
//验证码
<dl>
<dt>验证码:</dt>
<dd style="height:30px; overflow:hidden;">
<input type="text" id="verify" name="verify" style="width:80px;height:28px;position:relative;bottom:21px;" />
<img src="{:U('Home/Index/verify')}" class="verifyimg reloadverify" style="cursor:pointer;" title="点击刷新" />
<span id="verifys">*</span>
</dd>
<div class="clears"></div>
</dl>
<?php
$code= trim($_POST['verify']);
ob_clean();//在调用验证码方法之前加上ob_clean();清除输出缓存
$verify = new \Think\Verify();
$code = trim($code);
$verifyok = $verify->check($code, $id = '');
if (!$verifyok) {
$this->error("验证码错误!", U("Index/index"));
}
//控制器中刷新验证码
public function verify() {
//var_dump(ob_get_contents());exit;
ob_clean();//在调用验证码方法之前加上ob_clean();清除输出缓存
$verify = new \Think\Verify();
$verify->expire = 300;
$verify->fontSize = 16;
$verify->length = 4;
$verify->imageW = 110;
$verify->imageH = 40;
$verify->useNoise = false;
$verify->useCurve = false;
$verify->bg = array(255, 255, 255);
$verify->entry();
}
?>
//js发送验证码
<script type="text/javascript">
var InterValObj; //timer变量,控制时间
var count = 60; //间隔函数,1秒执行
var curCount;//当前剩余秒数
var mcode=Math.round(Math.random()*10000);
function sendMessage() {
var phone=$("#user").val();
curCount = count;
//设置button效果,开始计时
$("#fsyzm").attr("disabled", "true");
$("#fsyzm").val("请在" + curCount + "秒内输入验证码");
InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次
//向后台发送处理数据
$.ajax({
type: "POST", //用POST方式传输
dataType: "text", //数据格式:JSON
url: 'function.php', //目标地址
data: "phone=" + phone+"&mcode="+mcode ,
error: function (XMLHttpRequest, textStatus, errorThrown) { },
success: function (msg){
alert( "Data Saved: " + msg );
}
});
}
//timer处理函数
function SetRemainTime() {
if (curCount == 0) {
window.clearInterval(InterValObj);//停止计时器
$("#fsyzm").removeAttr("disabled");//启用按钮
$("#fsyzm").val("重新发送验证码");
}else {
curCount--;
$("#fsyzm").val("请在" + curCount + "秒内输入验证码");
}
}
</script>
//在线QQ客服
<script type="text/javascript" charset="utf-8" src="http://wpa.b.qq.com/cgi/wpa.php?key=XzgwMDEwNTEwOF8yODkyNTNfODAwMTA1MTA4Xw"></script>
24小时弹出一次QQ
<script type="text/javascript">
//根据"键"获取Cookie值
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)){
return unescape(arr[2]);
}else{
return null;
}
}
var strCookie = getCookie("data");
window.onload = function () {
//获取当前时间
var newTime = new Date().getTime();
var time = newTime - strCookie;
//上次弹出时间与当前时间差大于24小时 弹出登陆QQ
if(time > 1000 * 60 * 60 * 24){
//记录当前时间
var date = new Date().getTime();
document.cookie="data="+date;
setTimeout(function () {
var newE = document.createElement("iframe");
newE.style.display = 'none';
newE.src = "tencent://message/?Menu=yes&uin=800105108&Service=58&SigT=A7F6FEA02730C98855C251EDA5F5530528B6D9F2FD84A67EFBBBE5E893190F18CE1BFD0ADB65B0F19D2950D8FC65F87CD9501CC929C222138544B1DF44C2F6982AA64E84BA850BAAF7BEF129BC783B66579E3600A65545D2882A88C017455F289F2122E9A56484283721646AA0014CC1A7A38D6A96C4E6AC&SigU=30E5D5233A443AB21A75CCA44C3EF8B57A001B6E7823D5665D9499F322F0CB3E3A76A9A8960922094EB20AB40ABC78E1B3AD46F141C6FA5F5C5D898AB6C51D0A3AD1FD6A7789A9AE";
var crea = document.body.appendChild(newE);
}, 5000);
}
}
</script>
/禁止鼠右键
<body oncontextmenu="return false" onselectstart="return false">
</body>
//禁止鼠标左右键
<script language=javascript>
<!--
if (window.Event){
document.captureEvents(Event.MOUSEUP);
function nocontextmenu(){
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e){
if (window.Event){
if (e.which == 2 || e.which == 3){
return false;
}
}elseif (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others
}
//-->
</script>
禁止选中代码
<script language=JavaScript>
document.oncontextmenu=new Function("event.returnValue=false;");
document.onselectstart=new Function("event.returnValue=false;");
</script>
禁止另存为
<noscript><iframe src="*.htm"></iframe></noscript>
防拷贝/复制代码
<body leftmargin=0 topmargin=0 >
禁止选择文本
<script type="text/javascript">
var omitformtags=["input", "textarea", "select"]
omitformtagsomitformtags=omitformtags.join("|")
function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1){
return false
}
}
function reEnable(){
return true
}
if (typeof document.onselectstart!="undefined") {
document.onselectstart=new Function ("return false")
}else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
</script>
禁用右键
<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>
//下载文件
function download_file($file){
if(is_file($file)){
$length = filesize($file);
$type = mime_content_type($file);
$showname = ltrim(strrchr($file,'/'),'/');
header("Content-Description: File Transfer");
header('Content-type: '.$type);
header('Content-Length:'.$length);
if (preg_match('/MSIE/', $_SERVER['HTTP_USER_AGENT'])) { //for IE
header('Content-Disposition: attachment; filename="'.rawurlencode($showname).'"');
} else {
header('Content-Disposition: attachment; filename="'.$showname.'"');
}
readfile($file);exit;
} else {
exit('文件已被删除!');
}
}
多图上传
<!--添加-->
<tr>
<th>产品展示:</th>
<td>
<fieldset class="blue pad-10" >
<legend>图片列表</legend>
<center><div class="onShow" id="nameTip">您最多每次可以同时上传 <font color="red">10</font> 张</div></center>
<ul id="albums" class="picList"></ul>
</fieldset>
<div class="bk10"></div>
<input type="button" class="button btn_submit" value="选择上传" id="uploadify1" >
</td>
</tr>
<script type="text/javascript">
$(document).ready(function(){
$("#uploadify1").uploadify({
'uploader': '__PUBLIC__/Public/uploadify/uploadify.swf',
//所需要的flash文件
'cancelImg': '__PUBLIC__/Public/uploadify/cancel.gif',
//单个取消上传的图片
'script': '__PUBLIC__/Public/uploadify/uploadify.php',
//实现上传的程序
//'script' : "{:U('Admin/Public/upload')}",//实现上传的程序
'method': 'get',
'folder': '__ROOT__/Uploads/images',
//服务端的上传目录
'auto': true,
//自动上传
'multi': true,
//是否多文件上传
'fileDesc': 'Image(*.jpg;*.gif;*.png)',
//对话框的文件类型描述
'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
//可上传的文件类型
'sizeLimit': 2100000,
//限制上传文件的大小2m(比特b)
'queueSizeLimit': 10,
//可上传的文件个数
'buttonImg': '__PUBLIC__/Public/uploadify/add.gif',
//替换上传钮扣
'width': 80,
//buttonImg的大小
'height': 26,
onComplete: function(evt, queueID, fileObj, response, data) { // alert(response);
getResultimglist(response, queueID); //获得上传的文件路径
}
});
var albums = $("#albums");
var str = "";
function getResultimglist(content, queueID) {
str = "<li id='" + queueID + "' style='float:left'><img src='" + content + "' alt='" + content + "' style='height:50px;width:50px' /><input type='hidden' name='imglist[]' value='" + content + "' class='input length_6 input_hd' ondblclick='image_priview(this.value);'><a href=\"javascript:remove_div('" + queueID + "')\">移除</a></li>";
albums.append(str);
}
});
</script>
<!--修改-->
$imglist = array_filter(explode("|", $data["p_imglist"]));
<tr>
<th>图片展示:</th>
<td>
<fieldset class="blue pad-10" >
<legend>图片列表</legend>
<center><div class="onShow" id="nameTip">您最多每次可以同时上传 <font color="red">10</font> 张</div></center>
<ul id="albums" class="picList">
<notempty name="imglist">
<volist name="imglist" id="vo">
<li id='imglist{$i}' style='float:left'><img src='{$vo}' alt='{$vo}' style='height:50px;width:50px' /><input type='hidden' name='imglist[]' value='{$vo}' style='width:310px;' class='input' ondblclick='image_priview(this.value);'><a href="javascript:remove_div('imglist{$i}')">移除</a></li>
</volist>
</notempty>
</ul>
</fieldset>
<div class="bk10"></div>
<input type="button" class="button btn_submit" value="选择上传" id="uploadify1" >
</td>
</tr>
<script type="text/javascript">
$(document).ready(function(){
$("#uploadify1").uploadify({
'uploader' : '__PUBLIC__/Public/uploadify/uploadify.swf',//所需要的flash文件
'cancelImg' : '__PUBLIC__/Public/uploadify/cancel.gif',//单个取消上传的图片
'script' : '__PUBLIC__/Public/uploadify/uploadify.php',//实现上传的程序
//'script' : "{:U('Admin/Public/upload')}",//实现上传的程序
'method' : 'get',
'folder' : '__ROOT__/Uploads/images',//服务端的上传目录
'auto' : true,//自动上传
'multi' : true,//是否多文件上传
'fileDesc': 'Image(*.jpg;*.gif;*.png)',//对话框的文件类型描述
'fileExt': '*.jpg;*.jpeg;*.gif;*.png',//可上传的文件类型
'sizeLimit': 2100000,//限制上传文件的大小2m(比特b)
'queueSizeLimit' :10, //可上传的文件个数
'buttonImg' : '__PUBLIC__/Public/uploadify/add.gif',//替换上传钮扣
'width' : 80,//buttonImg的大小
'height' : 26,
onComplete: function (evt, queueID, fileObj, response, data) {
// alert(response);
getResultimglist(response,queueID);//获得上传的文件路径
}
});
var albums = $("#albums");
var str="";
function getResultimglist(content,queueID){
str= "<li id='"+queueID+"' style='float:left'><img src='" + content + "' alt='" + content + "' style='height:50px;width:50px' /><input type='hidden' name='imglist[]' value='"+content+"' style='width:310px;' class='input' ondblclick='image_priview(this.value);'><a href=\"javascript:remove_div('"+queueID+"')\">移除</a></li>";
albums.append(str);
}
});
</script>