PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

关于浮动广告的一点疑问? [复制链接]

1#
网站首页做了一个浮动广告,内容就是QQ链接,可以直接与客服联系,代码放到底部了,能正常显示,链接也没问题,可以浮动的图标是45度向右下方去了,然后就超出范围看不到了,只有刷新后才会再次显示!每一次都是按照这个方向。想问一下大神们,能不能改动一下浮动方向,或者设定只能在屏幕范围内漂浮?
分享 转发
TOP
2#

[b]回复 [url=#135843]2楼[color=Olive]qq842330359[/color]的帖子[/url][/b]

我用的是pageadmin软件自己生成的代码,对这玩意我不大懂,能请教一下怎么改么?

这是代码:

var Adv_range_9="1";
var EndDate_9="2018/01/20";
var Dt_9=new Date();
var NowDate_9=Dt_9.getFullYear()+"/"+(Dt_9.getMonth()+1)+"/"+Dt_9.getDate();
if(Date.parse(EndDate_9)-Date.parse(NowDate_9)<0)
{
Adv_range_9="0";
}
else if(Adv_range_9=="1" && IsPageHome!="1")
{
Adv_range_9="0";
}
else if(location.href.indexOf("/e/")>0)
{
Adv_range_9="0";
}

document.write("<div id='adv_9' style='display:none;position:absolute;left:0px;top:0px;z-index:100'><a target=\"_blank\" href=\"http://wpa.qq.com/msgrd?v=3&uin=1234567&site=qq&menu=yes\"><img border=\"0\" src=\"http://wpa.qq.com/pa?p=2:1094094567:53\" alt=\"点击这里给我发消息\" title=\"点击这里给我发消息\"/></a></div>");
var adv_9=document.getElementById("adv_9");
var floatdelay9=25; //控制每次执行间隔的时间,做越大移动得越慢;
var floatspeed =1; //控制每次执行移动的距离,值越大移动得越快;
var floatflagX9 =0;
var floatflagY9 =0;
function toPixel9(str1)
{
var oldLen = str1.length;
var newLen = oldLen - 2;
str2 = str1.slice(0, newLen);
str3 = parseInt(str2);
return str3;
}
function flowAdv9(){
var bWidth = document.body.clientWidth;
var bHeight = document.body.clientHeight;
var bLeft = document.body.scrollLeft;
var bTop = document.body.scrollTop;
var iWidth = adv_9.offsetWidth;
var iHeight = adv_9.offsetHeight;
var iLeft = toPixel9(adv_9.style.left);
var iTop = toPixel9(adv_9.style.top);
if(iLeft < (bWidth - iWidth) && floatflagX9 == 0) {
adv_9.style.left = (iLeft + floatspeed) + "px";
}
else if(iLeft >= (bWidth - iWidth) && floatflagX9 ==0) {
floatflagX9 = 1;
}
else if(iLeft > 0 && floatflagX9 == 1) {
adv_9.style.left = (iLeft - floatspeed) + "px";
}
else if(0 >= iLeft && floatflagX9 == 1) {
floatflagX9 = 0;
}
if(iTop < (bHeight - iHeight) && floatflagY9 == 0) {
adv_9.style.top = (iTop + floatspeed) + "px";
}
else if(iTop >= (bHeight - iHeight) && floatflagY9 ==0) {
floatflagY9 = 1;
}
else if(iTop > 0 && floatflagY9 == 1) {
adv_9.style.top = (iTop - floatspeed) + "px";
}
else if(0 >= iTop && floatflagY9 == 1) {
floatflagY9 = 0;
}
}
function startflowAdv9()
{
adv_9.style.left =Math.floor(Math.random()*1000)+"px";
adv_9.style.display="block";
var floatinterval9 = setInterval("flowAdv9()", floatdelay9);
adv_9.onmouseover = function() {clearInterval(floatinterval9);}
adv_9.onmouseout = function() {floatinterval9 = setInterval("flowAdv9()", floatdelay9);}
}
if(Adv_range_9!="0"){setTimeout('startflowAdv9()',Math.floor(Math.random()*1000));}
TOP
发新话题 回复该主题