不能使用javascript设置属性
|
好吧,这是我的问题,这可能是我自己非常明显和愚蠢的错误,我似乎看不到,我还没有使用太多的javascript。
我认为这段代码非常明显,我正在显示3个.swf文件,并且根据生成3个随机数的脚本的结果,我想编辑以下代码的\“ src \”和\“ value \”属性嵌入式Flash电影。
我尝试使用setAttribute和只是element.value = \“ ecc .. \”
没有任何作用,属性保持不变
<!DOCTYPE HTML>
<html>
<head>
<title>example</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\" />
</head>
<body>
<script type=\"text/javascript\">
var prereel1=Math.floor(Math.random()*25);
var reel1=\"flash/\"+ prereel1 + \".swf\";
var prereel2=Math.floor(Math.random()*25);
var reel2=\"flash/\"+ prereel2 + \".swf\";
var prereel3=Math.floor(Math.random()*25);
var reel3=\"flash/\"+ prereel3 + \".swf\";
document.getElementById(\"slot1\").value=reel1;
document.getElementById(\"slot2\").setAttribute(\"value\", reel2);
document.getElementById(\"slot3\").setAttribute(\"value\", reel3);
document.getElementById(\"eslot1\").src=reel1;
document.getElementById(\"eslot2\").setAttribute(\"src\", reel2);
document.getElementById(\"eslot3\").setAttribute(\"src\", reel3);
</script>
<div id=\"slots\">
< object width=\"150\" height=\"210\">
<param id=\"slot1\" name=\"movie\" value=\"flash/1.swf\">
<embed id=\"eslot1\" src=\"flash/1.swf\" width=\"150\" height=\"210\">
</embed>
</object><object width=\"150\" height=\"210\">
<param id=\"slot2\" name=\"movie\" value=\"flash/1.swf\">
<embed id=\"eslot2\" src=\"flash/1.swf\" width=\"150\" height=\"210\">
</embed>
</object><object width=\"150\" height=\"210\">
<param id=\"slot3\" name=\"movie\" value=\"flash/1.swf\">
<embed id=\"eslot3\" src=\"flash/1.swf\" width=\"150\" height=\"210\">
</embed>
</object>
</div>
</body>
</html>
没有找到相关结果
已邀请:
3 个回复
辽躺
或者,您可以将代码包装在
块中。
这意味着代码仅在页面加载完成后才运行。然后,您的Flash对象将位于DOM中,并且您可以访问它们。
渴翅吮斡撤
埃庐