码迷,mamicode.com
首页 > 其他好文 > 详细

全屏弹出特效

时间:2015-12-20 23:45:33      阅读:514      评论:0      收藏:0      [点我收藏+]

标签:

全屏弹出特效

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<link rel="shortcut icon" href="http://www.suning.com/favicon.ico" type="image/x-icon">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="apple-itunes-app" content="app-id=537508092">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta property="wb:webmaster" content="3addc532fa0c656e" />
<meta property="qc:admins" content="165746643563561676375" />
<meta name="mobile-agent" content="format=html5;url=http://m.suning.com">
<link rel="stylesheet" href="http://img.suning.cn/public/v3/css/??v3common.min.css,search.min.css,sn-sidebar.min.css?v=20151110043482">
<link rel="stylesheet" type="text/css" href="http://res.suning.cn/project/cmsWeb/suning/homepage/v3/css/index.css?v=20151110043482"/>
<![endif]-->
</head>
<body>
<script>
// 全局变量
var sn = sn || {
"context": /emall,
"domain": www.suning.com,
"cityId":9173,
"storeId": 10052,
"catalogId": 10051,
"categoryId": 10051,
"memberDomain": member.suning.com,
"online": online.suning.com,
"cookieDomain": .suning.com,
"searchDomain": http://search.suning.com/emall/,
"scriptDomianDir": http://script.suning.cn,
"apsDomainUrl":"http://th.suning.com",
"smartDomain" :http://iss.suning.com,
"productDomain" : http://product.suning.com,
"imgHost": http://image.suning.cn,
"isHome": true,
"isNewHome":true
};
// sidebar开关
var sidebar_config = {
cart: true,
enable: true,
member: true,
message: false,
fav: true,
history: false
};
//宽窄屏切换
var SCREEN = {};
SCREEN.small = false;//750
SCREEN.middle = false;//990
SCREEN.large = false;//1190
SCREEN.wider = false;//1690
if (screen.width < 1190) {
SCREEN.middle = true;
} else {
SCREEN.large = true;
}
var bigscreen = false;
if ( screen.width>=1200 ) {
bigscreen = true;
var bodyTag = document.getElementsByTagName("body")[0],
bodyClassName = bodyTag.getAttribute("className") || bodyTag.getAttribute("class");
bodyClassName = bodyClassName ? bodyClassName+" " : "";
bodyTag.className = bodyClassName+"root1200";
}
</script>
<!-- 顶通开始 [[ -->
<div id="__TOP_ACTIVE__" class="top-active">
<!-- 开发给传2个高度,如果是顶通就传顶通高度,如果是富文本,就传富文本高度 -->
<div id="TOP_ACTIVE_WRAP" class="top-active-wrap" style="height: px;" data-height=" px"></div>
<a id="TOP_ACTIVE_BTN" class="btn" href="javascript:void(0);" title="关闭" name="index1_none_dtgg_gban04"></a>
</div>
<script>
(function () {
//获取cookie
var strCookie = document.cookie,
arrCookie = strCookie.split("; "),
val = false;
for (var i = 0, len = arrCookie.length; i < len; i++) {
var arr = arrCookie[i].split("=");
if ("topActiveStatus" == arr[0]) {
val = arr[1];
break;
}
}
if (val) {
document.getElementById(TOP_ACTIVE_WRAP).style.height = "0";
document.getElementById(TOP_ACTIVE_BTN).className = "btn btn-open";
document.getElementById(TOP_ACTIVE_BTN).setAttribute("title", "打开");
document.getElementById(TOP_ACTIVE_BTN).setAttribute("name", "index1_none_dtgg_dkan05");
}
})();
</script>
<script type="text/javascript">
var TOP_BANNER_DATA = {
"99999":{"title":"双十一来啦 何止5折","name":"index2_none_dtgg_cs0100","bgColor":"#6e07de","link":"http://sale.suning.com/sc/o2ogwj2015/index.html","picNarrow":"http://image4.suning.cn/uimg/cms/img/144719051370525194.jpg","picWide":"http://image5.suning.cn/uimg/cms/img/144719051796952851.jpg"}
};
</script>
<!-- 顶通结束 ]] -->
<!--tool bar [[-->
<a class="btn btn-down" href="javascript:void(0);"><i></i></a>
</div>
</div>
<script type="text/javascript">
function loadBanner(){
if(typeof TOP_BANNER_DATA != "undefined"){
var bannerData;
var cityId=getBannerCookie("cityId");
if(cityId in TOP_BANNER_DATA){
bannerData=TOP_BANNER_DATA[cityId];
}else if("99999" in TOP_BANNER_DATA){
bannerData=TOP_BANNER_DATA[99999];
}
if(bannerData!=null){
var picWide, picNarrow, picWideBg, picNarrowBg, nameWide, nameNarrow, titleWide, titleNarrow, hrefWide, hrefNarrow;
picWide = bannerData.picWide;
picWideBg = bannerData.bgColor;
nameWide = bannerData.name;
titleWide = bannerData.title;
hrefWide = bannerData.link;
picNarrow = bannerData.picNarrow;
picNarrowBg = bannerData.bgColor;
nameNarrow = bannerData.name;
titleNarrow = bannerData.title;
hrefNarrow = bannerData.link;
var screenFlag = (SCREEN.large || SCREEN.wider) ? true : false;//判断宽屏或窄屏
var tem = [
{name: screenFlag ? nameWide : nameNarrow, href: screenFlag ? hrefWide : hrefNarrow, src: screenFlag ? picWide : picNarrow, title: screenFlag ? titleWide : titleNarrow, bg: screenFlag ? picWideBg : picNarrowBg}
],
topName = tem[0].name,
topHref = tem[0].href,
topSrc = tem[0].src,
topTitle = tem[0].title,
topBg = tem[0].bg;
var html = <a name=" + topName + " target="_blank" title=" + topTitle + " href=" + topHref + ">;
html += <img src=" + topSrc + " />;
html += </a>;
document.getElementById(TOP_ACTIVE_WRAP).innerHTML = html;
document.getElementById(TOP_ACTIVE_WRAP).style.background = topBg;
}else{
document.getElementById(__TOP_ACTIVE__).style.display=none;
}
}
}
function getBannerCookie (b) {
var a;
return (a = document.cookie.match(RegExp("(^| )" + b + "=([^;]*)(;|$)"))) ? decodeURIComponent(a[2]
.replace(/\+/g, "%20"))
: null
};
loadBanner();
</script>
<!-- 弹窗广告 维护广告时,输出此dom文档,没有则不输出 [[ -->
<!-- 如果是新人弹窗,需要维护一个标识【有任意值即可】,否则是促销弹窗 -->
<div class="recmd-active">
<div class="btn btn-open" title="" name=""> </div>
<div class="pic">
<a name="index2_none_tk_cx" href="#"  title="双十一来啦 何止5折"><img src="img/144717047284379789.png" alt="双十一来啦 何止5折"></a>
</div>
</div>
<!-- 弹窗广告 ]] -->
<!-- 新用户的时候弹框提示 [[-->
<!-- 新用户的时候弹框提示 ]]-->
<!-- tab切第一组 广告[[ -->
<div class="main-col J-domLazy" style="display: block;">
</div>
<!-- tab切第一组 广告]] -->
<!-- tab切第二组 单品[[ -->
<!-- tab切第二组 单品]] jsModelId-->
<script type="text/html" id="jsModel_4796_11">
<ul class="prd-list">
<% for ( var i = 0; i < data.length; i++ ) { %>
<% if (i < 5){ %>
<li <%=data[i].sku%>>
<p class="face"><a expoType="1" expo="<%=data[i].expo%>" id="<%=data[i].id%>" name="<%=data[i].trickPointP%>" href="<%=data[i].href%>" rel="nofollow" target="_blank" title="<%=data[i].name%>"><img src="<%=data[i].pic%>" alt="<%=data[i].name%>"/></a></p>
<p class="name"><a href="<%=data[i].href%>" rel="nofollow" target="_blank"><%=data[i].name%></a></p>
<p class="price"></p>
</li>
<% } %>
<%}%>
</ul>
<ul class="prd-list">
<% for ( var i = 0; i < data.length; i++ ) { %>
<% if ((i > 4) && (i < 10)){ %>
<li <%=data[i].sku%>>
<p class="face"><a expoType="1" expo="<%=data[i].expo%>" id="<%=data[i].id%>" name="<%=data[i].trickPointP%>" rel="nofollow" href="<%=data[i].href%>" target="_blank" title="<%=data[i].name%>"><img src="<%=data[i].pic%>" alt="<%=data[i].name%>"/></a></p>
<p class="name"><a href="<%=data[i].href%>" rel="nofollow" target="_blank"><%=data[i].name%></a></p>
<p class="price"></p>
</li>
<% } %>
<% } %>
</ul>
</script>
</div>
</div>
<div class="wrapper floor floor10">
<div class="floor-head clearfix">
<div class="title">
<!-- tab切第一组 广告[[ -->
<div class="main-col J-domLazy" style="display: block;">
</div>
<!-- tab切第一组 广告]] -->
<!-- tab切第二组 单品[[ -->
<div class="main-col J-domLazy"
>
<script type="text/html" >
</script>
</div>
<!-- tab切第二组 单品]] jsModelId-->
<script type="text/html" id="jsModel_4796_21">
<ul class="prd-list">
<% for ( var i = 0; i < data.length; i++ ) { %>
<% if (i < 5){ %>
<li <%=data[i].sku%>>
<p class="face"><a expoType="1" expo="<%=data[i].expo%>" id="<%=data[i].id%>" name="<%=data[i].trickPointP%>" href="<%=data[i].href%>" rel="nofollow" target="_blank" title="<%=data[i].name%>"><img src="<%=data[i].pic%>" alt="<%=data[i].name%>"/></a></p>
<p class="name"><a href="<%=data[i].href%>" rel="nofollow" target="_blank"><%=data[i].name%></a></p>
<p class="price"></p>
</li>
<% } %>
<%}%>
</ul>
<ul class="prd-list">
<% for ( var i = 0; i < data.length; i++ ) { %>
<% if ((i > 4) && (i < 10)){ %>
<li <%=data[i].sku%>>
<p class="face"><a expoType="1" expo="<%=data[i].expo%>" id="<%=data[i].id%>" name="<%=data[i].trickPointP%>" rel="nofollow" href="<%=data[i].href%>" target="_blank" title="<%=data[i].name%>"><img src="<%=data[i].pic%>" alt="<%=data[i].name%>"/></a></p>
<p class="name"><a href="<%=data[i].href%>" rel="nofollow" target="_blank"><%=data[i].name%></a></p>
<p class="price"></p>
</li>
<% } %>
<% } %>
</ul>
</script>
</div>
</div>
<!-- 苏宁社区开始 [[ -->
<script src="http://res.suning.cn/public/v3/js/jquery.js?v=20151110043482"></script>
<script>
var sa;if(!sa){sa={}}if(!sa.click){sa.click={}}(function(){var u=/\.suning\.com/,t=document.location.hostname,h=(("https:"==document.location.protocol)?"https://":"http://"),p=i(),b="|",c=location.href,n=m(q(c));function r(aa,N){try{var Z=aa.name?m(aa.name):"name undefined";if(Z=="name undefined"){var ab=aa.attributes.name;if(ab!=undefined&&ab!=null){Z=ab.value?m(ab.value):"name undefined"}}if(N!=undefined&&N!=null&&N!=""){var K=aa.attributes[N];if(K!=undefined&&K!=null){Z=K.value?m(K.value):N+" undefined"}}var O=aa.id?m(aa.id):"id undefined",R=new Array(),A=(f(aa,R),R)?m(R.join("").replace(/\s|\|/ig,"")):"text undefined",U=(U=document.getElementById("resourceType"))?U.value:"",B=O+b+Z+b+A,S=(S=document.getElementById("errorCode"))?S.value:"",X=h+p+"/ajaxClick.gif",z=v(),k="_snck";l(k,z,"/","","");var Y=d();var E=typeof sn=="object"?sn.cityId:"can not get cityId",J=z+b+Y+b+B+b+n,W=aa.href?aa.href:"",I=(W?x(W):"-"),L=document.getElementById("URLPattern"),Q=(L?L.value:"");var D="";var G=o("logonStatus");if(G!=undefined&&G!=null){D=G}var F="";var j=o("_snma");if(j!=undefined&&j!=null&&j.indexOf("|")>=0){try{F=j.split("|")[1]}catch(V){}}var C="";var y=o("idsLoginUserIdLastTime");if(y!=undefined&&y!=null){C=y}var T="";var P=o("custno");if(P!=undefined&&P!=null){T=P}var M="";var ac=o("_snmb");if(ac!=undefined&&ac!=null&&ac.indexOf("|")>=0){try{M=ac.split("|")[0]}catch(V){}}var H=X+"?_snmk="+J+"&_snme="+S+"&_type="+U+"&_cId="+E+"&_sid="+I+"&urlPattern="+Q+"&vid="+F+"&lu="+C+"&sid="+M+"&mid="+T+"&ls="+D;w(H)}catch(V){}}function d(){if(!sa.pvId){sa.pvId=v()}return sa.pvId}function v(){try{var k=new Date(),j=Math.round(100000*Math.random()),z=k.getTime().toString().concat(j);return z}catch(y){}}function o(k){var j=document.cookie.split("; ");for(var y=0;y<j.length;y++){var z=j[y].split("=");if(z[0]==k){return unescape(z[1])}}}function w(j){var y="log_"+(new Date()).getTime();var k=window[y]=new Image();k.onload=(k.onerror=function(){window[y]=null});k.src=j+"&iId="+y;k=null}function i(){if(u.test(t)){return"click.suning.cn/sa"}else{return"clicksit.suning.cn/sa"}}function e(){return document.domain}function l(k,j,D,C,B){try{var A=k+"="+escape(j);if(C!=""){var z=new Date();z.setTime(z.getTime()+C);A+=";expires="+z.toGMTString()}if(D!=""){A+=";path="+D}var y=e();if(y.indexOf(".suning.com")!=-1){A+=";domain=.suning.com"}else{if(y.indexOf(".cnsuning.com")!=-1){A+=";domain=.cnsuning.com"}else{A+=";domain="+B}}document.cookie=A}catch(B){}}function x(k){var j="-";if(!a(k)){j=g(k,"tid","&")}return j}function q(j){try{if(j.length>301){j=j.substring(0,300)}while(j.indexOf(b)!=-1){j=j.replace(b,"--")}return j}catch(k){}}function f(z,k){try{if(z.nodeType==3){k.push(z.nodeValue)}else{if(z.nodeType==1){for(var j=z.firstChild;j!=null;j=j.nextSibling){f(j,k)}}}}catch(y){}}function m(j){return j!=null?encodeURIComponent(j):""}function g(y,k,B){try{var A="-",j;if(!a(y)&&!a(k)&&!a(B)){j=y.indexOf(k);if(j>-1){var z=y.indexOf(B,j);if(z<0){z=y.length}A=y.substring(j+k.length+1,z)}}return A}catch(z){}}function a(j){return(undefined==j||""==j||"-"==j)}var s=sa.click;s.sendDatasIndex=r})();
$(document).ready(function(){
$("a[name^=index],h5[name^=index],h4[name^=index],h3[name^=index],h2[name^=index],h1[name^=index],li[name^=index],div[name^=index],label[name^=index],input[name^=index],span[name^=index]").live("click",function(){
try {
sa.click.sendDatasIndex(this);
} catch(e){
}
});
})
</script>
<script type="text/javascript">
function _getJsFilePath(js_file){
var _hostName = document.location.hostname;
// 一般生产环境的域名
var _prd_reg = /^\w*?.suning.com$/;
// 一般pre环境的域名
var _pre_reg = /^\w*?pre.cnsuning.com$/;
// 一般sit环境的域名
var _sit_reg = /^\w*?sit.cnsuning.com$/;
var sa_src = "";
if(_prd_reg.test(_hostName)){
sa_src = ("https:" == document.location.protocol) ? "https://imgssl.suning.com" : "http://script.suning.cn";
} else if(_pre_reg.test(_hostName)){
sa_src = ("https:" == document.location.protocol) ? "https://preimgssl.suning.com" : "http://prescript.suning.cn";
} else if(_sit_reg.test(_hostName)){
sa_src = ("https:" == document.location.protocol) ? "https://sit1imgssl.suning.com" : "http://sit1script.suning.cn";
} else {
sa_src = ("https:" == document.location.protocol) ? "https://preimgssl.suning.com" : "http://prescript.suning.cn";
}
sa_src = sa_src + "/javascript/sn_da/"+js_file;
return sa_src;
}
var isArray = function(obj) {
return Object.prototype.toString.call(obj) === [object Array];
}
var windowOnLoadEventQueue = [];
var scriptOnLoadEventQueue = [];
window.onload = function() {
for ( var aFunc in windowOnLoadEventQueue) {
windowOnLoadEventQueue[aFunc]();
}
}
function addOnLoad(func) {
windowOnLoadEventQueue = windowOnLoadEventQueue.concat(func);
}
var lazyScriptMap = {};
function lazyLoadScript(src, callback) {
if (!lazyScriptMap[src]) {
lazyScriptMap[src] = callback;
var scriptNode = document.createElement("script");
if (function === typeof callback) {
if (!/msie/i.test(navigator.userAgent.toLowerCase())) {
scriptNode.onload = callback;
}
scriptNode.onreadystatechange = function() {
if ("loaded" == scriptNode.readyState
|| "complete" == scriptNode.readyState) {
callback();
}
}
} else if (isArray(callback)) {
var callbackSequence = function() {
for ( var i = 0; i < callback.length; i++) {
(callback[i])();
}
};
scriptNode.onload = callbackSequence;
scriptNode.onreadystatechange = function() {
if ("loaded" == scriptNode.readyState
|| "complete" == scriptNode.readyState) {
callbackSequence();
}
}
}
scriptNode.type = "text/javascript";
scriptNode.src = src;
var scriptContainer = document.getElementsByTagName("head")[0];
scriptContainer.appendChild(scriptNode);
} else {
}
}
function lazyLoadScripts(srcs, callback) {
var srcNum = srcs.length;
var loadingProgress = 0;
if (srcNum > 0) {
for ( var i = 0; i < srcNum; i++) {
var currSrc = srcs[i];
lazyLoadScript(currSrc, function() {
loadingProgress++;
if (srcNum == loadingProgress) {
if (function === typeof callback) {
callback();
} else if (isArray(callback)) {
for ( var i = 0; i < callback.length; i++) {
(callback[i])();
}
}
}
});
}
}
}
var isTimeout = false;
var lazyLoadFunction = null;
var lazyScriptLoaded = false;
var lazyScriptTimeout = 2000;
lazyloadBindingFuc = function() {
}
lazyLoadFunction = function() {
if (lazyScriptLoaded && isTimeout) {
lazyLoadScript(_getJsFilePath("da_opt.js"));
return;
}
lazyScriptLoaded = true;
if (isTimeout) {
lazyLoadScript(
"http://res.suning.cn/public/v3/js/search.min.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/public/v3/js/SFE.base.min.js?v=20151110043482",
function(){
lazyLoadScript("http://res.suning.cn/project/cmsWeb/suning/homepage/v1/js/a_load_m_g.js?v=20151110043482",
function (){
lazyLoadScript("http://res.suning.cn/project/cmsWeb/suning/homepage/v1/js/a_load_t_pv.js?v=20151110043482",
function(){
lazyLoadScript("http://res.suning.cn/public/v3/js/lazyelem.min.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/project/cmsWeb/suning/homepage/v3/js/index.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/public/sidebar/build/js/sn-sidebar.min.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/project/yunxin/js/chatCompat_mini.js?v=20151110043482");
lazyLoadScript(_getJsFilePath("da_opt.js"));
lazyLoadScript("http://script.suning.cn/javascript/sn_pf/agent_js/performance_agent.js?v=20151110043482");
});
});
});
});
});
});
});
} else {
lazyLoadScript(
"http://res.suning.cn/public/v3/js/search.min.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/public/v3/js/SFE.base.min.js?v=20151110043482",
function(){
lazyLoadScript("http://res.suning.cn/project/cmsWeb/suning/homepage/v1/js/a_load_m_g.js?v=20151110043482",
function (){
lazyLoadScript("http://res.suning.cn/project/cmsWeb/suning/homepage/v1/js/a_load_t_pv.js?v=20151110043482",
function(){
lazyLoadScript("http://res.suning.cn/public/v3/js/lazyelem.min.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/project/cmsWeb/suning/homepage/v3/js/index.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/public/sidebar/build/js/sn-sidebar.min.js?v=20151110043482",
function() {
lazyLoadScript("http://res.suning.cn/project/yunxin/js/chatCompat_mini.js?v=20151110043482");
lazyLoadScript(_getJsFilePath("da_opt.js"));
lazyLoadScript("http://script.suning.cn/javascript/sn_pf/agent_js/performance_agent.js?v=20151110043482");
});
});
});
});
});
});
});
}
}
addOnLoad(lazyloadBindingFuc);
addOnLoad(lazyLoadFunction);
function checkLazyScriptTimeout() {
isTimeout = true;
if (!lazyScriptLoaded) {
if (!!lazyLoadFunction) {
lazyLoadFunction();
} else {
setTimeout(checkLazyScriptTimeout, 1000);
}
}
}
setTimeout(checkLazyScriptTimeout, lazyScriptTimeout);
</script>
</body>
</html>

 

全屏弹出特效

标签:

原文地址:http://www.cnblogs.com/wzzl/p/5062078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!