div+css下js對聯(lián)廣告不隨屏幕滾動(dòng)的解決方法_Div+CSS教程
在頁面上加了對聯(lián)廣告后發(fā)現(xiàn)不滾動(dòng),找了N久才發(fā)現(xiàn)是
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
這句導(dǎo)致不滾動(dòng)的,可是如果去掉的話對于用DIV+CSS開發(fā)的網(wǎng)站來說又是災(zāi)難要另外找解決辦法,應(yīng)該是JS里有代碼不符合W3C的標(biāo)準(zhǔn)
找了資料才知道是document.body不符合標(biāo)準(zhǔn),換成document.documentElement就可以了.以下為JS原文件,只要在首頁調(diào)用就OK了。
- <SCRIPT FOR='xuangua' EVENT='fscommand()' LANGUAGE='JavaScript'>
- AdLayer1.style.visibility='hidden';
- AdLayer2.style.visibility='hidden';
- </script>
- <script LANGUAGE='JavaScript'>
- function initEcAd() {
- document.all.AdLayer1.style.posTop = -200;
- document.all.AdLayer1.style.visibility = 'visible'
- document.all.AdLayer2.style.posTop = -200;
- document.all.AdLayer2.style.visibility = 'visible'
- //document.all.AdLayer3.style.posTop = -600;
- //document.all.AdLayer3.style.visibility = 'visible'
- MoveLeftLayer('AdLayer1');
- MoveRightLayer('AdLayer2');
- //MoveRightbuttonLayer('AdLayer3');
- }
- function MoveLeftLayer(layerName) {
- var x = 5;
- var y = 100;
- var diff = (document.documentElement.scrollTop + y - document.all.AdLayer1.style.posTop)*.40;
- var y = document.documentElement.scrollTop + y - diff;
- if(screen.height<768){
- var y = 50;
- var diff = (document.documentElement.scrollTop + y - document.all.AdLayer1.style.posTop)*.40;
- var y = document.documentElement.scrollTop + y - diff;
- }
- eval("document.all." + layerName + ".style.posTop = y");
- eval("document.all." + layerName + ".style.posLeft = x");
- setTimeout("MoveLeftLayer('AdLayer1');", 20);
- }
- function MoveRightLayer(layerName) {
- var x = 5;
- var y = 100;
- var diff = (document.documentElement.scrollTop + y - document.all.AdLayer2.style.posTop)*.40;
- var y = document.documentElement.scrollTop + y - diff;
- if(screen.height<768){
- var y = 5;
- var diff = (document.documentElement.scrollTop + y - document.all.AdLayer2.style.posTop)*.40;
- var y = document.documentElement.scrollTop + y - diff;
- }
- eval("document.all." + layerName + ".style.posTop = y");
- eval("document.all." + layerName + ".style.posRight = x");
- setTimeout("MoveRightLayer('AdLayer2');", 20);
- }
- function MoveRightbuttonLayer(layerName) {
- var x = 5;
- var y = 475;
- var diff = (document.documentElement.scrollTop + y - document.all.AdLayer3.style.posTop)*.40;
- var y = document.documentElement.scrollTop + y - diff;
- if(screen.height<768){
- var y = 310;
- var diff = (document.documentElement.scrollTop + y - document.all.AdLayer3.style.posTop)*.40;
- var y = document.documentElement.scrollTop + y - diff;
- }
- eval("document.all." + layerName + ".style.posTop = y");
- eval("document.all." + layerName + ".style.posRight = x");
- setTimeout("MoveRightbuttonLayer('AdLayer3');", 20);
- }
- </script>
- <script language='JavaScript'>
- document.write("<div id=AdLayer1 style='position: absolute;visibility:hidden;z-index:1'><EMBED src='images/duilian.swf' quality=high WIDTH=100 HEIGHT=300 TYPE='application/x-shockwave-flash' id=xuangua></EMBED></div>"
- +"<div id=AdLayer2 style='position: absolute;visibility:hidden;z-index:1'><EMBED src='images/duilian.swf' quality=high WIDTH=100 HEIGHT=300 pluginspage='http://www.macromedia.com/go/getflashplayer' TYPE='application/x-shockwave-flash' id=xuangua></EMBED></div>");
- initEcAd()
- </script>
相關(guān)Div+CSS教程:
- DIV+CSS設(shè)計(jì)的誤區(qū)
- CSS基礎(chǔ):常用CSS英文字體介紹
- IE6和IE7中border邊框斷線現(xiàn)象
- border:none;與border:0;的有什么不同?
- HTML元素的ID和Name屬性的區(qū)別
- divcss教程:深入了解css的行高Line Height屬性
- CSS文檔流,塊級元素和內(nèi)聯(lián)元素
- 5個(gè)你該知道的CSS3新技術(shù)
- 用正則表達(dá)式替換a標(biāo)記href值
- 30個(gè)優(yōu)秀的CSS導(dǎo)航和按鈕設(shè)計(jì)教程
- css中px和em有什么區(qū)別
- img圖片元素下多余空白解決方案
Div+CSS教程Rss訂閱Div+Css教程搜索
Div+CSS教程推薦
猜你也喜歡看這些
- DIVCSS菜單:超炫的菜單一張圖片實(shí)現(xiàn)鼠標(biāo)的兩種狀態(tài)及CSS當(dāng)前頁效果
- DIV CSS布局入門示例(四)頁面頂部列表
- CSS中以圖片替換文字的表現(xiàn)方法
- DIV CSS網(wǎng)頁布局分析的兩個(gè)小例子
- DIVCSS布局教程:應(yīng)用ul、li實(shí)現(xiàn)表格形式
- CSS表格樣式:CSS JS打造可伸縮的表格
- CSS滑動(dòng)式條狀圖表如何實(shí)現(xiàn)?
- DIVCSS實(shí)例:橙藍(lán)互換的CSS翻頁效果
- CSS布局實(shí)例:隱藏input文字
- DIV CSS布局實(shí)例:半透明陰影效果的實(shí)現(xiàn)
- 相關(guān)鏈接:
- 教程說明:
Div+CSS教程-div+css下js對聯(lián)廣告不隨屏幕滾動(dòng)的解決方法。