如何把某一个单元格内的图片替换成Flash 先用一个正则取得图片的宽高,然后值赋给后面的flash字符串,再替换之。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在问题是replaceNode()在Firefox下不通过有的图片并没有声明高宽度 <html> <head> <script> function test_pattern(id){ document.getElementById(id).innerHTML='00<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="100" height="80"><param name="movie" value="test.swf" /></object>jljljlkjljl<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="120" height="最好能获得图片的高度"><param name="movie" value="test.swf" /></object>hgfhgfhfghd'; }; </script> </head> <body> <table><tr><td id="a">fdsfssdfsd<img src="1.jpg" width="100" height="80" />jljljlkjljl<img width="120" src="2.jpg" />hgfhgfhfghd</td></tr></table><input type="button" onClick="test_pattern('a')"></body>比如这样可以吗O.0 找到这个元素,然后把里面的html全部替换O.0 hejunbin(何俊斌)请看清楚题意~俺只是想用一个Flash按图片的尺寸在图片的原位置替换掉图片~图片数量不等~大小也不等~其它内容保留~现在遇到一个问题:replaceNode()在Firefox下不通过~而在IE下var imgs = document.getElementById('content').getElementsByTagName('img');for (var i = 0; i < imgs.length; i++){ var f = document.createElement('object'); f.setAttribute('classid', 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'); var p = document.createElement('param'); p.setAttribute('name', 'movie'); p.setAttribute('value', 'cimg.swf'); f.appendChild(p); imgs[i].replaceNode(f);}出现了这样的问题第1、3、5……被替换~而2、4、6……没被替换~被替换的加载不了Flash文件~(上面的cimg.swf在相同目录下) 求 javascript 格式书籍 javascript中数组合并问题 面板收缩问题。求指点 div事件穿透~~~ JS如何动态预览外部字体~~~~~~ 163邮箱添加附件功能可以用鼠标拖动硬盘文件到指定位置即上传附件怎么实现啊? 关于iframe的js的事件 关于图片的隐藏与显示???? 谁能帮我解释一下跑马灯的原理呀! 请教各位大神一个问题 select 问题 如何使网页置顶
replaceNode()在Firefox下不通过
有的图片并没有声明高宽度
<head>
<script>
function test_pattern(id){
document.getElementById(id).innerHTML='00<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="100" height="80"><param name="movie" value="test.swf" /></object>jljljlkjljl<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="120" height="最好能获得图片的高度"><param name="movie" value="test.swf" /></object>hgfhgfhfghd';
};
</script>
</head>
<body>
<table><tr><td id="a">
fdsfssdfsd
<img src="1.jpg" width="100" height="80" />
jljljlkjljl
<img width="120" src="2.jpg" />
hgfhgfhfghd
</td></tr></table>
<input type="button" onClick="test_pattern('a')">
</body>比如这样可以吗O.0
俺只是想用一个Flash按图片的尺寸在图片的原位置替换掉图片~
图片数量不等~大小也不等~
其它内容保留~现在遇到一个问题:
replaceNode()在Firefox下不通过~
而在IE下
var imgs = document.getElementById('content').getElementsByTagName('img');
for (var i = 0; i < imgs.length; i++)
{
var f = document.createElement('object');
f.setAttribute('classid', 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000');
var p = document.createElement('param');
p.setAttribute('name', 'movie');
p.setAttribute('value', 'cimg.swf');
f.appendChild(p);
imgs[i].replaceNode(f);
}
出现了这样的问题
第1、3、5……被替换~
而2、4、6……没被替换~
被替换的加载不了Flash文件~
(上面的cimg.swf在相同目录下)