永发信息网

JavaScript replace 替换一段代码

答案:3  悬赏:0  手机版
解决时间 2021-05-07 08:10

我想调用一个JS从而替换一段代码

该代码如下(完整的)并且本页只出现一次

<script type="text/javascript">
var swf_width=320;
var swf_height=200;
var config='3|0xffffff|0x0099ff|50|0xffffff|0x0099ff|0x000000';
//-- config 参数设置 -- 自动播放时间(秒)|文字颜色|文字背景色|文字背景透明度|按键数字颜色|当前按键颜色|普通按键色彩 --
var files='photo.jpg';
var links='herf.html';
var texts='name';
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase=" http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="focus.swf" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="menu" value="false" />');
document.write('<param name=wmode value="opaque" />');
document.write('<param name="FlashVars" value="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'" />');
document.write('<embed src="focus.swf" wmode="opaque" FlashVars="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
</script>

我想把该段代码替换为

<img src="img.gif" border="0" />

不知道该段代码怎么写 我就是想知道代码 不要告诉我其他的方法

我的联系方式 q 282666868

最佳答案

有更简单的,你把你那些代码放在<div id="show">这是你说的那一大堆东西</div>


然后<script>document.getElementById("show").innerHTML="<img src=\"img.gif\" border=\"0\" />";</script>


搞掂.


如果不是,你就写一个str="你那串代码,一个也不要差"tab要写成\t,换行要写成\n,然后


body_str = document.body.innerHTML;


body_str = body_str.replace(str, "<img src=\"img.gif\" border=\"0\" />");也是可以的


document.body.innerHTML=body_str

全部回答

把script标签换成img标签?

首先要把这段js放在body里面

然后再把代码给body

bdhtml=window.document.body.innerHTML;

sprnstr="<script type=\"text/javascript\">" eprnstr="</script>" prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);

lengths=prnhtml.substring(bdhtml.indexOf(sprnstr),prnhtml.indexOf(eprnstr)).length; htmlcode=prnhtml.substring(0,bdhtml.indexOf(sprnstr))+"<img src='img.gif' border='0' />"+

prnhtml.substring(bdhtml.indexOf(sprnstr)+lengths);

window.document.body.innerHTML=htmlcode;

放法是可以的,只是计算时会有误差你再自己调调

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我把他惹生气了,怎么办?
为什么我的qq修炼好了穿不上
谁有 七堇年<少年残像>全集的TXT?
5530手机QQ版本的问题?
世洪寄卖行这个地址在什么地方,我要处理点事
特隆宾馆怎么去啊,有知道地址的么
59WZ要带什么特技?
老哥,玩过求生之路2么
田上下雨打一字
空间打不开的诊断结果
海带可以减肥吗,每天绑收腹带可以减肥吗
我有购物券3Q币,为何无法购买浪漫玫瑰园里的
相如赋美辞的故事
夏教社区卫生服务站我想知道这个在什么地方
伤了还要伪装!明知是毒却还要以身试毒,该怎
推荐资讯
康佳手机D770在湖南长沙哪里可以买到
科比能进入名人堂吗?
我说的是心理测试,没让你跟我讲爱情!疯
冰箱冷藏室流水是怎么回事怎么解决
好友买卖怎么样提高经验值吗?
大家帮忙推荐一些非主流的、网络说唱形式的歌
高考为什么还交报名费么?
魔兽战役里怎么可以让钱变到很多
辽宁朝阳征兵要求
描写早晨环境好的语句,形容街道曾经热闹现在
超级马里奥拯救公主的版本
南昌现在的气候为何这么反常?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?