(function(){ var imgs=[ {src:"/Static/Home/GongGao/img/2.gif",link:'https://www.juzi6688.top'} ]; // 广告G数据 var middleCouplets = []; var ua = navigator.userAgent.toLocaleLowerCase(), mobileOn=ua.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i); dom=document.createElement('div'), style=document.createElement('style'), propaHTML=''; num=parseInt(Math.random()*imgs.length); var adHeight = mobileOn ? '63px' : '100px'; var coupletSize = mobileOn ? '60px' : '120px'; // 随机打乱数组的函数 function shuffle(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } } style.innerHTML='.middle_couplet_left{position:fixed;left:2px;top:50%;transform:translateY(-50%);z-index:999;width:'+coupletSize+';display:flex;flex-direction:column;gap:10px;}'+ '.middle_couplet_right{position:fixed;top:50%;transform:translateY(-50%);z-index:999;width:'+coupletSize+';display:flex;flex-direction:column;gap:10px;right:2px;}'+ '.middle_couplet_item{position:relative;width:'+coupletSize+';height:'+coupletSize+';border-radius:10px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,0.2);background:#fff;transition:transform 0.2s ease;margin-bottom:10px;max-width:100%;box-sizing:border-box;}'+ '.middle_couplet_item:hover{transform:scale(1.05);}'+ '.middle_couplet_link{display:block;width:100%;height:100%;position:relative;}'+ '.middle_couplet_img{width:100%;height:100%;object-fit:cover;border:2px solid #ff3838;border-radius:10px;box-sizing:border-box;}'+ '.couplet_close{position:absolute;right:2px;top:2px;font-size:12px;padding:2px 5px;background:rgba(0,0,0,0.6);color:#fff;display:inline-block;cursor:pointer;z-index:1000;border-radius:3px;}'; // 添加完善的响应式样式 style.innerHTML += '@media screen and (max-width: 768px) { '+ '.middle_couplet_left { left: 1px !important; width: 50px !important; } '+ '.middle_couplet_right { right: 1px !important; width: 50px !important; } '+ '.middle_couplet_item { width: 50px !important; height: 50px !important; margin-bottom: 3px !important; } '+ '} '; style.innerHTML += '@media screen and (min-width: 769px) and (max-width: 1024px) { '+ '.middle_couplet_left { left: 1px !important; width: 80px !important; } '+ '.middle_couplet_right { right: 1px !important; width: 80px !important; } '+ '.middle_couplet_item { width: 80px !important; height: 80px !important; } '+ '} '; style.innerHTML += '@media screen and (min-width: 1025px) { '+ '.middle_couplet_left { left: 2px !important; } '+ '.middle_couplet_right { right: 2px !important; } '+ '} '; // 创建广告G对联广告HTML if(middleCouplets.length > 0 && document.cookie.search('middle_couplet_g=true')==-1){ // 随机打乱广告顺序 shuffle(middleCouplets); // 左侧对联容器 var leftCoupletHTML = '
'; // 右侧对联容器 var rightCoupletHTML = '
'; // 每侧最多显示5个广告 var maxPerSide = 5; var totalAds = middleCouplets.length; // 简单直接的分配逻辑:左5个,右5个,绝对不重复 var leftAds = []; var rightAds = []; // 调试信息 console.log('总广告数量:', totalAds); console.log('所有广告:', middleCouplets); // 由于后台保证至少10个不同广告,直接按顺序分配 // 左侧:取前5个广告 for(var i = 0; i < 5 && i < totalAds; i++) { leftAds.push(middleCouplets[i]); } // 右侧:取第6-10个广告 for(var i = 5; i < 10 && i < totalAds; i++) { rightAds.push(middleCouplets[i]); } // 调试信息 console.log('左侧广告数量:', leftAds.length); console.log('左侧广告:', leftAds); console.log('右侧广告数量:', rightAds.length); console.log('右侧广告:', rightAds); // 创建左侧对联 for(var i = 0; i < leftAds.length; i++){ leftCoupletHTML += ''; } leftCoupletHTML += '
'; // 创建右侧对联 for(var i = 0; i < rightAds.length; i++){ rightCoupletHTML += '
' + '' + '' + '关闭' + '' + '
'; } rightCoupletHTML += '
'; propaHTML = leftCoupletHTML + rightCoupletHTML; } document.getElementsByTagName('head')[0].appendChild(style); // 添加广告G对联广告 if(propaHTML) { dom.innerHTML=propaHTML; document.body.appendChild(dom); // 使用position:fixed,不需要手动跟随滚动 // 添加关闭事件 var closeButtons = document.querySelectorAll('.couplet_close'); for(var i = 0; i < closeButtons.length; i++){ closeButtons[i].addEventListener('click', function(e){ e.preventDefault(); e.stopPropagation(); this.parentElement.parentElement.style.display = 'none'; }); } } })();