当前位置: 首页 > news >正文

网站制作 客户刁难/厦门seo服务

网站制作 客户刁难,厦门seo服务,做虚假网站判多少年,做网站的人怎么上传内容的一.前言 最近在做一个项目,自己感觉系统自带的alert()方法的弹出框实在是不堪入目,所以在网上找了一些资料,然后自己加工了一下,做出了自己的一个js弹出框,在这里贡献出来,希望对你有帮助. 二.开始 在这里我…

一.前言

最近在做一个项目,自己感觉系统自带的alert()方法的弹出框实在是不堪入目,所以在网上找了一些资料,然后自己加工了一下,做出了自己的一个js弹出框,在这里贡献出来,希望对你有帮助.

二.开始

在这里我们来一个获取验证码的页面来说明,也是在我项目用用到的一个页面。我们首先创建一个HTML的静态页面。其中代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>自定义提示</title>
<script src="jquery-1.8.3.js" type="text/javascript"></script>
<script src="sAlter.js" type="text/javascript"></script>
<link href="GetRelationByPhone.css" rel="stylesheet" type="text/css" />
</head><body><div><form id="form1" action="#" method="post"><div><section class="infos"><label class="fLeft">手机号</label><input type="hidden" value="oLlIXuNocl66hPYHHt8vwAOLhWTA" name="openid" /><span class="commeInput"><input type="text" class="no-border" name="phone" id="phone" value="" placeholder="请输入您的手机号"/></span><em id="mob" class="yg-input-close rt12"></em></section><section class="infos no-boder"><label class="fLeft">验证码</label><span class="commeInput"><input type="text" class="no-border2" name="code" id="code" value="" placeholder="请输入验证码"  /><input type="button" id="btn"  class="btn_mfyzm" value="获取验证码"  οnclick="getverify()"    /></span><em id="mob2" class="yg-input-close lt50"></em></section><div><button type="button" class="btn-pay" οnclick="go()"  title="确定">确&nbsp &nbsp 定</button></div></div></form>
</div>
</body>
</html>
sAlter.js就是我们封装过后的js。我们先看看使用的效果:

 来看看我们的页面js代码如下:

<script type="text/javascript">function timer(time) {var btn = $("#btn");btn.attr("disabled", true);  //按钮禁止点击btn.val(time <= 0 ? "发送验证码" : ("" + (time) + ""));var hander = setInterval(function () {if (time <= 0) {clearInterval(hander); //清除倒计时btn.val("发送验证码");btn.attr("disabled", false);return false;} else {btn.val("" + (time--) + "");}}, 1000);}//绑定手机号码
    function go() {var phone = $("#phone").val();if (phone == "" || phone == "请输入11位手机号码" || phone == null) {NewAlertBox("warning", "请输入11位手机号码", 3000);return;}var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;if (!myreg.test($("#phone").val())) {NewAlertBox("warning", "请输入有效的手机号码!", 3000);$("#phone").val("");return;}var code = $("#code").val();if (code == "" || code == "请输入验证码" || code == null) {NewAlertBox("warning", "请输入验证码!", 3000);return;}//        $.ajax({
//            url: "RelationCarNoByPhone.ashx?type=2&code=" + code + "&phone=" + phone,
//            type: "POST",
//            dataType: "json",
//            cache: false,
//            success: function (data) {//                if (data.code == "0") {NewAlertBox("warning", "绑定成功!", 3000, function () { WeixinJSBridge.call('closeWindow'); });
//                }
//                else {
//                    NewAlertBox("warning", data.msg, 3000, function () { WeixinJSBridge.call('closeWindow'); });
//                }
//            }
//        });
}//获取验证码
    function getverify() {var phone = $("#phone").val();if (phone == "" || phone == "请输入11位手机号码" || phone == null) {NewAlertBox("warning", "请输入11位手机号码", 3000);return;}var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;if (!myreg.test($("#phone").val())) {NewAlertBox("warning", "请输入有效的手机号码!", 3000);$("#phone").val("");return;}timer(120);
//        $.ajax({
//            url: "RelationCarNoByPhone.ashx?type=1&phone=" + phone,
//            type: "POST",
//            dataType: "json",
//            cache: false,
//            success: function (data) {
//                if (data.code == "0") {NewAlertBox("ok", "验证码获取成功!", 3000);
//                } else {
//                    NewAlertBox("warning", data.msg, 3000);
//                }
//            }
//        });
}</script>

从上面的代码中我们看到这个封装的js使用起来非常简单 NewAlertBox("warning", "请输入11位手机号码", 3000);传入一些参数就可以达到我们要的效果。

三.核心代码

我们要的效果也达到了,sAlter.js这个里面究竟是个什么样子的,其中代码如下:

/*js弹窗代码:用户体验极佳的Alert提示效果e-mail:616931@qq.comsource:枫伶亿博客
*/
var t;
var argl,funcf;
//获取指定ID的元素
function $xp(id) {return document.getElementById(id);
}
//通用事件获取接口
function getEvent()
{if(CheckBrowser()=='IE')  return window.event;func=getEvent.caller;while(func!=null){var arg0 = func.arguments[0];if(arg0){if((arg0.constructor==Event || arg0.constructor ==MouseEvent)|| (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){return arg0;}}func=func.caller;}return null;
}
//alert
function NewAlertBox(itype,msg,time){//time为消失时间var msgbg,msgcolor,bordercolor,content,posLeft,posTop,imgName;argl=arguments.length;if(argl>3){funcf = arguments[3];}//外部方法//弹出窗口设置msgbg = "#FFF";   //内容背景msgcolor = "#f66f15";  //内容颜色bordercolor = "#d8bfd8";  //边框颜色//遮罩背景设置//判断图片类型if(itype.toUpperCase()=='OK') //提示通过imgName = '../Img/ts_ok.png';else if(itype.toUpperCase()=='ERROR') //提示报错imgName = '../Img/ts_error.png';else //提示警告或者其他imgName = '../Img/ts_warning.png';content = "<img src='" + imgName + "' alt='img ' style='width:78px;height:78px;'/><br/>" + msg;var sWidth,sHeight;if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth){sWidth = document.documentElement.clientWidth;sHeight = document.documentElement.clientHeight;}else{sWidth = screen.availWidth - 20;//防止溢出if(screen.availHeight > document.body.scrollHeight){sHeight = screen.availHeight; //少于一屏}else{sHeight = document.body.scrollHeight; //多于一屏
         }}//创建遮罩背景var maskObj = document.createElement("div");maskObj.setAttribute('id','maskdiv');//maskObj.setAttribute('onclick','CloseMsg()');maskObj.style.position = "absolute";maskObj.style.top = "0";maskObj.style.left = "0";maskObj.style.background = "#fff";maskObj.style.filter = "Alpha(opacity=40);";maskObj.style.opacity = "0.4";maskObj.style.width = sWidth + "px";maskObj.style.height = sHeight + "px";maskObj.style.zIndex = "10000";document.body.appendChild(maskObj);//创建弹出窗口var msgObj = document.createElement("div")msgObj.setAttribute("id","msgdiv");msgObj.setAttribute("onClick","CloseMsg()");msgObj.style.position ="absolute";sWidth = 230;sHeight = 180;msgObj.style.width = sWidth + "px";//msgObj.style.height = sHeight + "px";var event = getEvent();//申明eventif(CheckBrowser()=='IE'){//posLeft = event.clientX + 10;  //posTop = event.clientY + document.documentElement.scrollTop;posLeft = (document.documentElement.clientWidth - sWidth) / 2 + "px";posTop = 50 + document.documentElement.scrollTop + "px";//posTop = (document.documentElement.clientHeight- sHeight) / 2 + "px";
 }else{//posLeft = event.pageX + 10 + "px";//ff下要申明px//posTop = event.pageY + 10 + "px";posLeft = (document.documentElement.clientWidth - sWidth) / 2 + "px";posTop = 50 + document.documentElement.scrollTop + "px";//posTop = (document.documentElement.clientHeight- sHeight) / 2 + "px";
 }msgObj.style.top = posTop;msgObj.style.left = posLeft;msgObj.style.fontSize = "18px";msgObj.style.background = msgbg;msgObj.style.border = "1px solid " + bordercolor;msgObj.style.zIndex = "10001";//创建内容var bodyObj = document.createElement("div");bodyObj.setAttribute("id","msgbody");bodyObj.style.padding = "10px";bodyObj.style.lineHeight = "1.5em";bodyObj.style.color = msgcolor;bodyObj.style.textAlign = "center";//var txt = document.createTextNode(content);//bodyObj.appendChild(txt);bodyObj.innerHTML = content;//生成窗口
 document.body.appendChild(msgObj);$xp("msgdiv").appendChild(bodyObj);if(time != '') t=setTimeout("CloseMsg()",time);else t=setTimeout("CloseMsg()",3000);//默认三秒后自动消失return false;
}
//移除对象
function CloseMsg(){$xp("msgdiv").removeChild($xp("msgbody"));document.body.removeChild($xp("msgdiv"));document.body.removeChild($xp("maskdiv"));  clearTimeout(t);//停止计时器t = null;if(argl>3){funcf();}//执行外部传入的函数
}
//判断浏览器类型
function CheckBrowser(){var cb = "Unknown";if(window.ActiveXObject){cb = "IE";}else if(navigator.userAgent.toLowerCase().indexOf("firefox") != -1){cb = "Firefox";}else if((typeof document.implementation != "undefined") && (typeof document.implementation.createDocument != "undefined") && (typeof HTMLDocument != "undefined")){cb = "Mozilla";}else if(navigator.userAgent.toLowerCase().indexOf("opera") != -1){cb = "Opera";}return cb;
}

 四:项目代码打包下载

  点击下载程序源码

转载于:https://www.cnblogs.com/fenglingyi/p/4656502.html

http://www.jmfq.cn/news/4779361.html

相关文章:

  • 北京市保障性住建设投资中心网站首页/赣州网站建设
  • 制作一个门户网站需要多少钱/百度一下你知道主页官网
  • 柳州做网站那家好/友情链接分析
  • 网站建设的要求/营销推广app
  • 哪个平台建网站比较好/湖南企业seo优化推荐
  • 专业北京网站建设公司/宁波网络营销策划公司
  • 手机网站建设公司排名/cpu游戏优化加速软件
  • 通过域名访问网站/一元友情链接平台
  • 人气页游排行榜前十名/广州seo做得比较好的公司
  • 翻译网站怎么做/乔拓云网站建设
  • 外贸展示企业网站/短视频营销策略
  • 南京网站设计工作室/seo怎么才能优化好
  • 做电商的进货网站/如何优化标题关键词
  • 深圳做关键词优化平台/关键seo排名点击软件
  • 长春市住房和城乡建设局网站/电工培训技术学校
  • 网站建设包括哪些部分/网络营销外包收费
  • 合肥最新消息/seo技巧是什么
  • 河北网站建设口碑好/附近学电脑培训班
  • 网站风格设计怎么写/seo项目经理
  • 上海知名网站制作公司/口碑营销案例2021
  • 衡水做网站的公司/品牌营销策划机构
  • 百度竞价排名是什么意思/seo推广主要做什么的
  • 北京泵网站建设/网站推广优化技巧
  • 门户网站域名是什么/windows优化大师软件介绍
  • 做废钢推广网站/seo优化培训多少钱
  • 城乡建设部网站自助商品房/惠州百度seo排名
  • 富顺住房和城乡建设厅网站/线下推广都有什么方式
  • 在网站上卖东西怎么做/成都网站优化公司
  • 网站开发与应用/全球网站排行榜
  • 西宁网站建设/关键词排名靠前