我正在尝试开发一种方法,通过单击按钮将屏幕上显示的Flash文件更改为另一个文件。我已经能够使用jpg
图像执行此操作,但我无法使用flash
个文件。有人可以帮忙吗?我将不胜感激。
以下是两个htmls:
jpg
图片并且可以正常工作flash
文件相同但不起作用。我必须将//
放在所有行上,否则当我提交问题时它会尝试执行html。感谢。
Html 1.这会在点击时将图像1更改为图像2。它有效
<html>
<head>
<script type="text/javascript">
function changeSrc()
{
document.getElementById("myImage").src="Image 2.jpg";
}
</script>
</head>
<body>
<img id="myImage" src="Image 1.jpg" width="400" height="400" />
<br /><br />
<input type="button" onclick="changeSrc()" value="Change image">
</body>
</html>
Html 2.这是为了在点击时将Flash 1更改为Flash 2。它不起作用
<html>
<head>
<script type="text/javascript">
function changeSrc()
{
document.getElementById("myImage").src="Flash 2.swf";
}
</script>
</head>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
id="myImage" width="450" height="335">
<param name="movie" value="Flash 1.swf" />
</object>
<br /><br />
<input type="button" onclick="changeSrc()" value="Change image">
</body>
</html>
答案 0 :(得分:0)
我遇到了同样的问题。但是,我在IE上做了这个工作,但它仍然无法在Firefox中运行。
在IE中运行的代码是:
document.getElementById('Flash1').movie = 'flash2.swf';
document.Flash1.movie = "flash2.swf";
document.getElementById('Flash1').LoadMovie(0, 'flash2.swf');
document.getElementsByName("Flash1")[0].movie = 'flash2.swf';
任何代码都可以在IE上运行,选择你喜欢的代码。