喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 用js文件写的左右浮动广告效果怎么会这样?  
 
phpnewer066
新手上路
Rank: 1



UID 79256
精华 0
积分 20
帖子 13
金钱 20 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-29
状态 离线
用js文件写的左右浮动广告效果怎么会这样?

请各位指点:
我想做网页上左右浮动的广告,我在网上copy的一段代码,左边的部分效果很好,右边的却得将水平滚动条拖到最右边才看得到广告,这样很不方便,请问是哪里我需要改动一下,才能使得一打开网页这两边的广告就能出现?谢谢!

代码如下:
---------------------------------左边的 left.js-------------------------------------------
var imgheight
var imgleft
document.ns = navigator.appName == "Netscape"
window.screen.width>800 ? imgheight=100:imgheight=100
window.screen.width>800 ? imgleft=15:imgleft=122
function myload()
{
if (navigator.appName == "Netscape")
{document.myleft.pageY=pageYOffset+window.innerHeight-imgheight;
document.myleft.pageX=imgleft;
leftmove();
}
else
{
myleft.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
myleft.style.left=imgleft;
leftmove();
}
}
function leftmove()
{
if(document.ns)
{
document.myleft.top=pageYOffset+window.innerHeight-imgheight
document.myleft.left=imgleft;
setTimeout("leftmove();",80)
}
else
{
myleft.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
myleft.style.left=imgleft;
setTimeout("leftmove();",80)
}
}


if (navigator.appName == "Netscape")
{
document.write(
"<layer id=myleft top=300 width=80 height=88><EMBED src='images/ad/9-5-1.swf' quality=high WIDTH=80 HEIGHT=80 TYPE='application/x-shockwave-flash' id=changhongout wmode='transparent'></EMBED></layer>");
myload()}
else
{
document.write(
"<div id=myleft style='position: absolute;width:80;top:150;left:5;visibility: visible;z-index: 1'><EMBED src='images/ad/9-5-1.swf' quality=high WIDTH=80 HEIGHT=80 TYPE='application/x-shockwave-flash' id=changhongoutwmode='transparent'></EMBED></div>");
myload()
}

---------------------------------右边的 right.js-------------------------------------------
var imgheight
document.ns = navigator.appName == "Netscape"
window.screen.width>800 ? imgheight=100:imgheight=100
function myload()
{
if (navigator.appName == "Netscape")
{document.dangdang.pageY=pageYOffset+window.innerHeight-imgheight;
document.dangdang.pageX=+window.innerWidth-120;
mymove();
}
else
{
dangdang.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
dangdang.style.left=document.body.offsetWidth-120;
mymove();
}
}
function mymove()
{
if(document.ns)
{
document.dangdang.top=pageYOffset+window.innerHeight-imgheight;
document.dangdang.left=pageXOffset+window.innerWidth-120;
setTimeout("mymove();",50)
}
else
{
dangdang.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
dangdang.style.left=document.body.scrollLeft+document.body.offsetWidth-120;
setTimeout("mymove();",50)
}
}

function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true)




if (navigator.appName == "Netscape")
{document.write(
"<layer id=dangdang top=300 width=80 height=88><EMBED src='images/ad/9-5-1.swf' quality=high WIDTH=80 HEIGHT=80 TYPE='application/x-shockwave-flash'></EMBED></layer>");
myload()}
else
{
document.write(
"<div id=dangdang style='position: absolute;width:80;top:0;left:578;visibility: visible;z-index: 1'><EMBED src='images/ad/9-5-1.swf' quality=high WIDTH=80 HEIGHT=80 TYPE='application/x-shockwave-flash'></EMBED></div>");
myload()
}
2006-8-30 12:05 PM#1
查看资料  发短消息  顶部
 
phpnewer066
新手上路
Rank: 1



UID 79256
精华 0
积分 20
帖子 13
金钱 20 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-29
状态 离线
[推荐阅读] 大家别K我啊,问个问题!
回复 #1 phpnewer066 的帖子

怎么大家都看了就是没有回答的呢?是不是我的问题太屑了呀?好歹大家给点意见啦。
这段代码功能是实现了,可就是不能达到我要的效果,是不是我得把我的屏幕的尺寸改下???因为我刚接触这个,所以可能很多概念弄得还不是很清楚。谢谢大家关注我的问题。

斑竹大人,是不是我的问题提的不对呀?请指教!
2006-8-31 08:59 AM#2
查看资料  发短消息  顶部
 
dreamblaze
金牌会员
Rank: 6Rank: 6
村长他哥


UID 78956
精华 0
积分 1008
帖子 1022
金钱 872 喜悦币
威望 0
人脉 136
阅读权限 70
注册 2006-8-24
来自 福州
状态 离线
[推荐阅读] 正则问题
我也不是太懂,帮你顶一下
2006-9-1 01:36 PM#3
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
phpnewer066
新手上路
Rank: 1



UID 79256
精华 0
积分 20
帖子 13
金钱 20 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-29
状态 离线
[推荐阅读] 为什么函数没有输出?
谢谢!:)

我已经自己解决这个问题,得到我想要的效果了!

只要把right.js里面图片移动的那个函数里面的位置稍微修改一下就能直接在当前显示的页面上看到广告了。

[ 本帖最后由 phpnewer066 于 2006-9-1 08:53 PM 编辑 ]
2006-9-1 08:51 PM#4
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022325 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP