求高手修改一段javascript,主要是Div定位问题

hejiwang 2009-04-16 04:37:17
说明: 这个js程序是新浪小游戏中,现在想修改它,但出错了,请高手帮助,主要是javascript和html中Div定位问题,烦了好几天了.
程序和演示地址为:
http://www.spiderexcel.com/flash/index.html


实现功能:
1,换广告,其它都不变,效果要与"未修改时效果"一样.
2,修改后的页面是"flash"下载完成后,广告隐藏,flash出现.
3,修改这个的原因是他支持所有浏览器.

修改好后,请发邮件到webmaster@sharedspider.com,谢谢了大家了.

中国很多小游戏网站都无法满足所有浏览器的支持,新浪可以,希望高手帮助,相信很多人会感谢你....
...全文
124 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hejiwang 2009-04-17
  • 打赏
  • 举报
回复
真得没有人会吗?
hejiwang 2009-04-16
  • 打赏
  • 举报
回复
真得没有人会吗?
makun0624 2009-04-16
  • 打赏
  • 举报
回复
学习``
hejiwang 2009-04-16
  • 打赏
  • 举报
回复
自己顶一下
hejiwang 2009-04-16
  • 打赏
  • 举报
回复
自己顶一下
wujinjian2008n 2009-04-16
  • 打赏
  • 举报
回复
UP
hejiwang 2009-04-16
  • 打赏
  • 举报
回复
贴代码吧!
第一个文件:flash.html
<table align=center style="border:1px solid #7CC0FF;margin-top:5px" cellspacing=0 cellpadding=0 width="100%">
<tr>
<td>
<div align=center><script language="JavaScript">ssrc="http://www.spiderexcel.com/e9a8a381143e4ce09cc72e88e7b8c0ee.swf";width="640";height="465";</script><script language=javascript src="swfshow.js"></script></div></td>
</tr>
</table>
第二个文件js文件:swfshow.js
ad_src = "http://i3.sinaimg.cn/gm/iframe/casual/littlegame/guangg/U1850P115T18D6379F1274DT20090306193008.JPG"; //广告图片地址,jpg或gif格式,640x480
ad_url = "http://sina.allyes.com/main/adfclick?db=sina&bid=150197,189093,194072&cid=0,0,0&sid=181808&advid=1832&camid=26012&show=ignore&url=http://adsresult.joywell.com.cn/count/stat_click.aspx?RD=8120&CD=84&AD=8106&MD=71&LD=491&AL=http://ys.10sea.com/index.shtml?adcode=00000000450000000177"; //广告监测和链接
//广告配置 结束

urlcnc=ssrc;

if(ssrc.indexOf("ttp://")>0){
ssrc0=ssrc;
ssrc1=ssrc;
ssrc2=ssrc;
ssrc3=ssrc;
ssrc4=ssrc;
}else{
ssrc0=""+ssrc;
ssrc1=""+ssrc;
ssrc2=""+ssrc;
ssrc3=""+ssrc;
ssrc4=""+ssrc;
}

rnd.today=new Date();
rnd.seed=rnd.today.getTime();
function rnd() {
rnd.seed = (rnd.seed*9301+49297) % 233280;
return rnd.seed/(233280.0);
};

function rand(number) {
return Math.ceil(rnd()*number);
}

var rand_num=rand(4);
ssrc=eval("ssrc"+(rand_num-1))

if (ssrc.indexOf(".dcr") != -1 || ssrc.indexOf(".dir")!=-1){
if(ssrc.indexOf(".dcr")!=-1){
document.write("<object classid='clsid:166B1BCA-3F9C-11CF-8075-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,0,0,0' width='"+width+"' name=gameyesflash id=gameyesflash height='"+height+"' style='border:0 solid #CEBE90'>\
<param name='src' value='"+ssrc+"'>\
<param name=swStretchStyle value=fill>\
<embed src='"+ssrc+"' width='"+width+"' height='"+height+"' pluginspage='http://www.macromedia.com/shockwave/download/' name=gameyesflash id=gameyesflash>\
</embed></object>")
}else{
document.write("<EMBED src='"+ssrc+"' width='566' name=gameyesflash id=gameyesflash height='450' style='border:0 solid #CEBE90' type=application/x-shockwave-flash>")
}
/* */
document.write('<span id="ads"></span>')
}

if (ssrc.indexOf(".swf") != -1){
if(typeof(ad_src)!='undefined' && ad_src!=''){ //有广告
document.write('\
<div style="width:'+width+'px;position:relative;text-align:left;">\
<div style="position:absolute;" id="loading_div" style="width:'+width+'px;">\
<div><a href="'+ad_url+'" target="_blank"><img src="'+ad_src+'" border="0"></a></div>\
<div style="height:10px;border:1px solid #000000;text-align:left;"><div style="height:10px;width:0;background:url(http://i3.sinaimg.cn/gm/hd/ks/swf.gif);float:left;" id="perbar_div"></div></div>\
<div align="center" style="clear:both;"><font color="#034470">游戏正在加载<span id="percent_div"></span>,请稍候。。。</font></div>\
</div>\
<div id="game_div" style="visibility:hidden;margin:0 0 30px 0;">\
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" align="middle" id="gameyesflash">\
<param name="allowScriptAccess" value="always" />\
<param name="wmode" value="window" />\
<param name="movie" value="'+ssrc+'" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#990000" /> <embed src="'+ssrc+'" name="gameyesflash" menu="false" quality="high" bgcolor="#990000" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="always" wmode="window" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\
</object>\
</div>\
</div>\
');
var game_swf = getSwf('gameyesflash');
var game_div = document.getElementById('game_div');
var perbar_div = document.getElementById('perbar_div');
var percent_div = document.getElementById('percent_div');
var loading_div = document.getElementById('loading_div');
var loadingtime = 5; //至少显示5秒
var starttime = new Date();
var aditv = setInterval(percent, 50);
}else{ //无广告
document.write('\
<div id="game_div">\
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" align="middle" id="gameyesflash">\
<param name="allowScriptAccess" value="always" />\
<param name="wmode" value="transparent" />\
<param name="movie" value="'+ssrc+'" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#990000" /> <embed src="'+ssrc+'" name="gameyesflash" menu="false" quality="high" bgcolor="#990000" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\
</object>\
</div>\
');
}
}

function percent() {
try{
var per = game_swf.PercentLoaded();
}catch(e){
var per = 100;
}
var time = (new Date())-starttime;
var time_per = Math.round(time/10/loadingtime);
if(per>time_per) per = time_per;
perbar_div.style.width = width*per/100+'px';
percent_div.innerHTML = per+'%';
if (per>=100){
clearInterval(aditv);
loading_div.innerHTML = '';
loading_div.style.display = "none";
game_div.style.margin = 0;
game_div.style.visibility='visible';
}
}

function getSwf(id){
if(document.all){
return(document.getElementById(id));
}else{
return(document.embeds[id]);
}
}

上页代码是正常页,把js(粗体部分)里面一段修改就不能正常显示<div><a href="'+ad_url+'" target="_blank"><img src="'+ad_src+'" border="0"></a></div>\
修改成:
<div><script type="text/javascript">\
google_ad_client = "pub-6890015763382433";\
google_ad_width = 300;\
google_ad_height = 250;\
google_ad_format = "300x250_as";\
google_ad_type = "text_image";\
google_ad_channel = "0465360793";\
google_color_border = "ffffff";\
google_color_bg = "ffffff";\
google_color_link = "0000FF";\
google_color_text = "000000";\
google_color_url = "008000";\
</script>\
<script type="text/javascript"\
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">\
</script></div>\

请高手指教,谢谢
凤宝儿 2009-04-16
  • 打赏
  • 举报
回复
UP
caofan520 2009-04-16
  • 打赏
  • 举报
回复
懒得改
帮顶

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧