DEDECMS的问题。js漂浮广告的问题。100分寻求解决。满意加分采纳。

我的一段漂浮光该JS写在foot页面,如下图foot页面在index页面嵌入,index嵌入代码如下:我如果单独的在本地运行foot文件,无论在任何浏览器下广告都可以漂浮... 我的一段漂浮光该JS写在foot页面,如下图

foot页面在index页面嵌入,index嵌入代码如下:

我如果单独的在本地运行foot文件,无论在任何浏览器下广告都可以漂浮。但是我用dedecms后,运行首页,只有在ie兼容模式下才能漂浮。告诉模式下和谷歌,火狐浏览器里都不能漂浮,都是死的。。。
这是为什么?求解决。
展开
 我来答
zhaoapk
2014-01-24 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1612万
展开全部

document.body.scrollTop

document.body.scrollLeft 只在ie浏览器,并且没加doctype的情况下有用的。


因为你只打开foot文件的时候没有html并不完整,没有doctype,html,head,body等等。

function getScroll () {
    var w = window,
        d = document;
    return {
        top: w.pageYOffset || d.scrollTop || d.body.scrollTop,
        left: w.pageXOffset || d.scrollLeft || d.body.scrollLeft
    };
}

var scroll = getScroll();
obj.style.left = x + scroll .left;
obj.style.top = y + scroll .top;


PS:每行最后的结束符号还是很重要的。

更多追问追答
追问
把这个getScroll () 方法加上就行了是吧?
各个浏览器的兼容性有没有完整的统计的?
追答

加这个应该可以正确得到scrollTop了。


推荐一个我常用的网站,一会写在评论里。


修改过了

function getScroll () {
    var w = window,
        d = document,
        html = d.documentElement,
        body = d.body;
    return {
        top: w.pageYOffset || html.scrollTop || body.scrollTop,
        left: w.pageXOffset || html.scrollLeft || body.scrollLeft
    };
}
 
var scroll = getScroll();
obj.style.left = x + scroll .left;
obj.style.top = y + scroll .top;
风轻情淡
2014-01-24 · TA获得超过1663个赞
知道大有可为答主
回答量:1955
采纳率:66%
帮助的人:1283万
展开全部
那你直接写在index里面呀,为什么一定要写在foot里面?
更多追问追答
追问
我试了。我写在引用foot的后面。也是不行。。单独运行可以,就是放到dede后就不行了。
追答
好吧,你解决了咯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
名字求不重复
2014-01-24 · 超过18用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:42.4万
展开全部
如果只是浮动跟 滚动条滚动的话,那么就可以CSS直接完成,不用JS
追问
css怎么写?
我也刚开始做站,以前是做JSP后台的。
追答
浮动属性position:fixed;,js的话或许是因为 兼容“px”的原因,js里面赋值,最后给他加上px
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式